В качестве отправной точки для порта нашего углового 1.5 приложения к угловой 2, я создал шаблон проекта с угловым-кли:угловой 2, угловой-cli: как включить относительные пути для стилуса?
ng new pd --style=styl
Stylus компиляция прекрасно работает в принципе, но использует абсолютные пути.
Мой глобальный стилус файл (style.styl) выглядит
@require "[email protected]/plasma-design/stylus/plasma.styl"
Это «plasma.styl» является точкой входа (для всей компании стилей) и использует относительные пути, например (два «@ требует»глубоко от plasma.styl):
background url("../assets/img/sprite.png") no-repeat
, когда я пытаюсь построить, я получаю эту ошибку:
ModuleNotFoundError: Module not found: Error: Can't resolve
'../assets/img/sprite.png'
in '.../pd/src'
at .../pd/node_modules/webpack/lib/Compilation.js:229:38
(так пытается разрешить URL-адрес, основанный на пути глобального stylus.styl, который является неправильным)
Принятый здесь ответ Webpack && stylus-loader incorrectly resolve url paths говорит, что нужно добавить «разрешить URL» в параметры загрузчика стилуса.
Но где я могу добавить эту опцию в файлы, созданные угловым кли?
У меня проблемы с угловыми клипами и стилусом. Не могли бы вы рассказать мне, как вы решили свои проблемы. – user911
Я не разрешил эту проблему. Я больше не использую angular-cli. –