Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 无法构建sass加载程序的网页包:“0”之后的CSS无效&引用;:应为1个选择器或at规则,为;var内容=要求;_Webpack_Angular7_Babeljs - Fatal编程技术网

Webpack 无法构建sass加载程序的网页包:“0”之后的CSS无效&引用;:应为1个选择器或at规则,为;var内容=要求;

Webpack 无法构建sass加载程序的网页包:“0”之后的CSS无效&引用;:应为1个选择器或at规则,为;var内容=要求;,webpack,angular7,babeljs,Webpack,Angular7,Babeljs,使用:babel、网页包、angular 7 这是我第一次编写webpack.config文件,在构建sass加载程序/我的scss文件时遇到了一些问题 我已尝试将sass loader降级为“sass loader”:“~6.0.7”,并添加 "stylePreprocessorOptions": { "includePaths": [ "src/scss" ] }, 添加到angular.json文件,但这并没有什么区别 这是我的webpack.con

使用:babel、网页包、angular 7

这是我第一次编写webpack.config文件,在构建sass加载程序/我的scss文件时遇到了一些问题

我已尝试将sass loader降级为“sass loader”:“~6.0.7”,并添加

"stylePreprocessorOptions": {
    "includePaths": [
        "src/scss"
     ]
  },
添加到angular.json文件,但这并没有什么区别

这是我的webpack.config文件的副本:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const Dotenv = require('dotenv-webpack');
// const MiniCssExtractPlugin = require('mini-css-extract-plugin');
// var ExtractTextPlugin = require('extract-text-webpack-plugin');
module.exports = {
  entry: { 
        'polyfills': '@babel/polyfill',
        'app': './src/main.ts'
    },
  resolve: {
        extensions: ['.ts', '.js', '.scss', '.json', '.html']
    },
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  },
  devServer: {
      contentBase: './dist'
  },
  module: {
            rules: [
                {
                    test: /\.m?js$/,
                    exclude: /(node_modules)/,
                    use: {
                        loader: 'babel-loader',
                        options: {
                            presets: ['@babel/preset-env']
                        }
                    }
                },
                {
                    test: /\.(scss|css)$/,
                    use: ["raw-loader", "sass-loader"]
                 },
                {
                    test: /\.(s?css)$/,
                    use: [
                      "style-loader" ,
                      "css-loader" ,
                      "sass-loader",
                      { 
                        loader: "to-string-loader"  
                      }
                    ]

                },
                { 
                    test: /\.(html)$/, 
                    loader: 'raw-loader',
                },
                {
                    test: /\.tsx?$/,
                    loaders: [
                      {
                        loader: 'awesome-typescript-loader',
                        options: { configFileName: 'tsconfig.json' }
                      } , 'angular2-template-loader'
                    ]
                }
            ]
        },
  plugins: [
    new HtmlWebpackPlugin({
        filename: 'index.html',
        template: './src/index.html',
    }),
    new Dotenv(),
  ]
};
我不断发现以下错误:

未捕获错误:模块生成失败(从 ./node_modules/sass-loader/lib/loader.js):

//常规吐司^ “”后的CSS无效:应为1个选择器或at规则,为“var content=requi”

./src/app/components/shared features/geo-charts/geo-charts.component.scss 模块构建失败(来自./node_modules/sass loader/lib/loader.js):

//#chartdiv{^ “”后的CSS无效:应为1个选择器或at规则,为“var content=requi”

我是否在配置中遗漏了什么/写错了什么