Npm运行生产缺少分号错误

时间:2019-03-08 06:03:28

标签: laravel npm sass

当我运行npm run dev时,它会编译所有内容而没有错误,但是当我尝试运行npm run production时,会出现此错误:

cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js - 
-progress --hide-modules --config=node_modules/laravel- 
mix/setup/webpack.config.js

92% chunk asset optimization 
OptimizeCssAssetsWebpackPluginCssSyntaxError: C:\css\themes\default- 
theme.css:3:19: Missed semicolon
at Input.error 
(C:\Users\me\projects\blog\node_modules\postcss\lib\input.js:130:16)
at Parser.checkMissedSemicolon 

这是我的CSS文件

 var map = {
"./af": "./node_modules/moment/locale/af.js",
"./zh-hk.js": "./node_modules/moment/locale/zh-hk.js",
"./zh-tw": "./node_modules/moment/locale/zh-tw.js",
"./zh-tw.js": "./node_modules/moment/locale/zh-tw.js"};


function webpackContext(req) {
var id = webpackContextResolve(req);
return __webpack_require__(id);
}
function webpackContextResolve(req) {
if(!__webpack_require__.o(map, req)) {
    var e = new Error("Cannot find module '" + req + "'");
    e.code = 'MODULE_NOT_FOUND';
    throw e;
}
return map[req];
}
webpackContext.keys = function webpackContextKeys() {
return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "./node_modules/moment/locale sync recursive^\\.\\/.*$";

答案:我通过添加错误修正了

  plugins: [
  new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/)
  ]

到我根目录中的webpack.mix.js

0 个答案:

没有答案