Webpack css-loader 找不到 index.js,style-loader 找不到 addStyles.js

标签 webpack webpack-style-loader

./app/index.scss 中的错误
找不到模块:错误:无法解析"file"或“目录”./../node_modules
C:\Users\johnliang\Temp\webpack-angular/app 中的 css-loader/index.js
@ ./app/index.scss 4:14-116 13:2-17:4 14:20-122

./app/index.scss 中的错误
找不到模块:错误:无法解析"file"或“目录”./../node_modules
C:\Users\johnliang\Temp\webpack-angular/app 中的样式加载器/addStyles.js
@ ./app/index.scss 7:13-68

index.scss 没有加载到最终的 webpack 输出中。

最佳答案

我有一个类似的问题,我的 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

我一定是从某个教程的某个地方(或许多)复制了这个解决方案,但是与我编写的另一个项目相比,我意识到我错过了 webpack 配置中解析属性的扩展名“.js”:
resolve: {
  extensions: [
    '.scss',
    '.css',
    '.js' // <-- HERE
  ]
},

这为我解决了这个问题,所以一定要试一试。

关于Webpack css-loader 找不到 index.js,style-loader 找不到 addStyles.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30269276/

相关文章:

webpack - 样式达到 10000 个字符时被截断

angularjs - Webpack - 警告 : Tried to load angular more than once. Angular JS

reactjs - Webpack 4 到 5 : custom plugin: replacing compilation. assets mutation with compilation.hooks.processAssets

css - 在 React、Webpack 应用程序中重叠 CSS

reactjs - 如何使用 webpack 内联样式?

javascript - 当我更新 "@angular-devkit/build-angular"时样式加载器停止工作

javascript - 用于 sass 的 webpack live 热重载

javascript - Webpack 包 4.41.2 安全问题,因为 terser-webpack-plugin 使用了 serialize-javascript 版本 1.9.1

typescript - 是否可以在 TypeScript 导入中指定 webpack 加载程序?

css - webpack 可以在不复制所需文件的情况下捆绑 css/scss/less 吗?