Другая опция:
var testObj = {test: true, test1: false};
for(let x of Object.keys(testObj)){
console.log(x);
}
Я смог использовать в таблице стилей псевдоним, который я определил в webpack, используя следующее:
@import '~alias/variables';
просто префикс псевдонима ~
сделал трюк для меня, как было предложено в документации здесь
Другое исправление, связанное с этим объектом, удалить .scss
@import '~scss/common.scss';
должно быть
@import '~scss/common';
Поскольку ваш файл webpack.config.js
уже находится в папке /app
, не должен быть псевдоним:
resolve: {
alias: {
styles: path.join(__dirname, 'styles')
}
}
?
В моем случае зависимость является узловым модулем, поэтому я могу импортировать ее следующим образом:
@import '~node-module-name/variables';
И при использовании имени dir фактического имени узла мой редактор (PhpStorm) больше не показывает неразрешенную ошибку пути (проблема, упомянутая @tkiethanom). Похоже, мне нужно указать псевдоним в конфигурации webpack, если я хочу использовать импорт стиля sass (например, my-package/colors
вместо my-package/_colors.scss
), и кажется, что не имеет значения, что такое имя этого псевдонима, пока Я использую имя каталога узла узла