Угловой 4 - импорт SCSS относительно пути с идентификатором [дубликат]

Другая опция:

var testObj = {test: true, test1: false};
for(let x of Object.keys(testObj)){
    console.log(x);
}
18
задан tome 11 January 2016 в 20:13
поделиться

4 ответа

Я смог использовать в таблице стилей псевдоним, который я определил в webpack, используя следующее:

@import '~alias/variables';

просто префикс псевдонима ~ сделал трюк для меня, как было предложено в документации здесь

40
ответ дан Yves M. 25 August 2018 в 22:33
поделиться

Другое исправление, связанное с этим объектом, удалить .scss

@import '~scss/common.scss';

должно быть

@import '~scss/common';
4
ответ дан Kirk Strobeck 25 August 2018 в 22:33
поделиться

Поскольку ваш файл webpack.config.js уже находится в папке /app, не должен быть псевдоним:

resolve: {
   alias: {
       styles: path.join(__dirname, 'styles') 
   }
}

?

1
ответ дан CrocoDillon 25 August 2018 в 22:33
поделиться

В моем случае зависимость является узловым модулем, поэтому я могу импортировать ее следующим образом:

@import '~node-module-name/variables';

И при использовании имени dir фактического имени узла мой редактор (PhpStorm) больше не показывает неразрешенную ошибку пути (проблема, упомянутая @tkiethanom). Похоже, мне нужно указать псевдоним в конфигурации webpack, если я хочу использовать импорт стиля sass (например, my-package/colors вместо my-package/_colors.scss), и кажется, что не имеет значения, что такое имя этого псевдонима, пока Я использую имя каталога узла узла

0
ответ дан gedijedi 25 August 2018 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: