当前位置: 首页 > 知识库问答 >
问题:

webpack:没有用于处理输入的SCSS的加载器

百里渊
2023-03-14
$ npx webpack
asset index.js 555 KiB [compared for emit] (name: main)
runtime modules 1.25 KiB 6 modules
cacheable modules 532 KiB
  ./src/index.js 238 bytes [built] [code generated]
  ./node_modules/lodash/lodash.js 531 KiB [built] [code generated]
  ./src/style.scss 78 bytes [built] [code generated] [1 error]

ERROR in ./src/style.scss 1:11
Module parse failed: Unexpected token (1:11)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
> $body-color: red;
| 
| body {
 @ ./src/index.js 2:0-22

下面是我的整个webpack.config.js:

const path = require("path");
const MiniCssExtractPlugin = require('mini-css-extract-plugin')

const isDevelopment = process.env.NODE_ENV === 'development'

module.exports = {
    entry: "./src/index.js",
    mode: "development",
    output: {
        filename: "index.js",
        path: path.resolve(__dirname, "dist")
    },
    module: {
        rules: [
            {
          test: /\.module\.s(a|c)ss$/,
        use: [
                  MiniCssExtractPlugin.loader,
                  "css-loader",
                   {
                        loader: "sass-loader",
                        options: {
                          // Prefer `dart-sass`
                          implementation: require("sass"),
                        },
                  },
               ],
            },
        ],
    },
    plugins: [
      new MiniCssExtractPlugin({
        filename: isDevelopment ? '[name].css' : '[name].[hash].css',
        chunkFilename: isDevelopment ? '[id].css' : '[id].[hash].css'
      })
    ],
};

将感谢帮助调试这个。

共有1个答案

王季萌
2023-03-14

我发现了错误。替换:

test: /\.module\.s(a|c)ss$/,

 test: /\.s(a|c)ss$/,

修复它。

 类似资料:
  • 我是新来的WebPack和意外的错误捆绑json数据。我试图使用json-loader来捆绑json,但在那里得到了同样的错误。 ./src/index.js webpack.config.js B.法律改革委员会 //一些虚假的评论“看起来你的文章大部分是代码。。。东西“//一些要破解的虚拟评论”看起来你的帖子大部分都是代码。。。事情 package.json 更新: 在'webpack.con

  • 我是gulp的新手,我正在尝试设置没有SCSS的browsersync。我所看到的所有示例都为预处理sass设置了它。我如何设置它观看普通的CSS?这是我的gulpfile.js:

  • 我的webpack配置文件没有从导入的文件加载CSS。我已经研究了几个问题,人们已经在线更新了加载器的测试正则表达式,并添加了文件加载器和url加载器,但仍然存在同样的问题。这就好像Webpack(v3)不知道从何处或如何从我的任何导入文件加载css一样。我还应该注意到,我最初使用create-react-app创建了这个应用程序,然后删除了node_modules并设置了我自己的自定义webpa

  • 我有一个问题,在scss中添加后台url时漏掉了一些加载器...你有什么想法吗? ./element/about/landing/landing/tlowo_podstawowe/tlowo.png 1:0模块分析失败:意外字符“”(1:0)您可能需要一个适当的加载程序来处理此文件类型,当前没有配置任何加载程序来处理此文件。请参阅https://webpack.js.org/concepts#lo

  • 我只想导入一个css文件(导入'./index.css'),但样式加载器抛出一个错误: InjectStylesintoStyletag.js:74未捕获的范围错误:addModulesToDom(InjectStylesintoStyletag.js:74)的数组长度无效,位于./node_modules/style-loader/dist/runtime/InjectStylesintoSty

  • 先来看一个表单递交的例子,我们有如下的表单内容,命名成文件login.gtpl(放入当前新建项目的目录里面) <html> <head> <title></title> </head> <body> <form action="/login" method="post"> 用户名:<input type="text" name="username"> 密码:<input type=