Вы можете настроить точку входа веб-пакета как файл SCSS, и тогда вам не нужно будет выполнять импорт в JavaScript.
Очень простая конфигурация веб-пакета, такая как ниже, должна работать:
var ExtractTextPlugin = require('extract-text-webpack-plugin');
module.exports = {
entry: './scss/app.scss',
module: {
rules: [
// Extracts the compiled CSS from the SASS files defined in the entry
{
test: /\.scss$/,
loader: ExtractTextPlugin.extract(
[
'css-loader',
'sass-loader'
]
),
}
],
},
plugins: [
// Where the compiled SASS is saved to
new ExtractTextPlugin({
filename: 'app.css',
allChunks: true,
})
],
devServer: {
host: '0.0.0.0',
}
};
Эта установка будет следить за изменениями в файлах SCSS, и вы можете перезагрузить страницу вручную, чтобы увидеть изменения.
Я собрал небольшой пример проекта для демонстрации: https://github.com/madebydavid/watch-and-compile-scss