Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.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
Javascript 未生成网页包,因为CSSSyntaxer错误_Javascript_Css_Webpack_Css Loader - Fatal编程技术网

Javascript 未生成网页包,因为CSSSyntaxer错误

Javascript 未生成网页包,因为CSSSyntaxer错误,javascript,css,webpack,css-loader,Javascript,Css,Webpack,Css Loader,我正在尝试运行生成的webpack dev服务器,但每次都失败,出现以下错误: ERROR in ./src/style.css (./node_modules/css-loader/dist/cjs.js!./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./src/style.css) Module build failed (from ./node_modules/css-loader

我正在尝试运行生成的webpack dev服务器,但每次都失败,出现以下错误:

ERROR in ./src/style.css (./node_modules/css-loader/dist/cjs.js!./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js!./src/style.css)
Module build failed (from ./node_modules/css-loader/dist/cjs.js):
CssSyntaxError

(1:1) Unknown word

> 1 | var api = require("!../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
    | ^
  2 |             var content = require("!!../node_modules/css-loader/dist/cjs.js!./style.css");
  3 | 
我的webpack.dev.js如下所示:

const path = require('path');
const { merge } = require('webpack-merge');
const common = require('./webpack.common.js');

module.exports = merge(common, {
    entry: './src/index.js',
    mode: 'development',
    devtool: 'inline-source-map',
    optimization: {
        usedExports: true,
    },
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'dist'),
    },
    module: {
        rules: [
            {
                test: /\.css$/,
                use: [
                    'style-loader',
                    'css-loader',
                ],
            },
            {
                test: /\.(png|svg|jpg|gif)$/,
                use: [
                    'file-loader',
                ],
            },
            {
                test: /\.m?js$/,
                exclude: /(node_modules|bower_components)/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        presets: ['@babel/preset-env']
                    }
                }
            },
        ],
    },
});
在my index.js中使用时出现错误:

import './style.css';

许多解决方案建议样式加载器和css加载器的顺序,但据我所知,它们的顺序是正确的。我做错了什么?

这是css文件中的
var api=require
吗?不,它不在我的css中。我检查了所有内容,认为是使用了var而不是让节点\ u模块进入,但我找不到lineHey@奈鲁,这个问题有什么进展吗?我也有同样的问题。看起来,有一条规则重复了。你需要找到一种只做一次的方式。