index.scss未加载到最终的webpack输出中。
答案 0 :(得分:22)
请务必使用
path.join(__ dirname,' src')
而不是
你的webpack.config.js中的__ dirname +' / src'
:
var path = require('path');
module.exports = {
context: path.join(__dirname, 'src'),
...
答案 1 :(得分:1)
我遇到了类似的问题,我的webpack构建抱怨.js
文件:
ERROR in ./node_modules/style-loader/lib/addStyles.js
Module not found: Error: Can't resolve './urls' in '/Users/<user>/path/to/project/node_modules/style-loader/lib'
@ ./node_modules/style-loader/lib/addStyles.js 64:14-31
我一定是从一个教程(或许多)的教程中复制了这个解决方案,但是与我写的另一个项目相比,我意识到我错过了扩展名'.js'到我的webpack配置中的resolve属性:
resolve: {
extensions: [
'.scss',
'.css',
'.js' // <-- HERE
]
},
这解决了我的问题,所以一定要试一试。