can't use scss loader to config webpack

31 views Asked by At

I've just started using Webpack and it's quite complicated for me. After many hours I understood that it just supports JS/JSON to build but we can handle other types with loader. So far I have succeeded to load .css files with the below config

module: {
        rules: [
            {
                test: /\.css$/,
                use: [
                    "style-loader",
                    {
                        loader: "css-loader",
                        options: {
                            importLoaders: 1,
                            modules: true,
                        },
                    },
                ],
                include: /\.module\.css$/,
            },
            {
                test: /\.css$/,
                use: ["style-loader", "css-loader"],
                exclude: /\.module\.css$/,
            },
        ]
    }

but now I want to make another config to load SCSS but I'm failed with every try. please guide me.

I also tried to install many packages to load scss such as

npm install sass-loader sass webpack --save-dev

and after that, I changed webpackconfig to :

module: {
    rules: [
      {
        test: /\.s[ac]ss$/i,
        use: [
          // Creates `style` nodes from JS strings
          "style-loader",
          // Translates CSS into CommonJS
          "css-loader",
          // Compiles Sass to CSS
          "sass-loader",
        ],
      },
    ],
  },

but it still can't build it and give me the following command: You may need an appropriate loader to handle this file type, currently, no loaders are configured to process this file

0

There are 0 answers