#laravel #npm #sass
#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:cssthemesdefault-
theme.css:3:19: Missed semicolon
at Input.error
(C:Usersmeprojectsblognode_modulespostcsslibinput.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 в моем корневом каталоге
Комментарии:
1. Похоже, проблема в 3-й строке опубликованного вами кода. Объявление функции является неполным.
2. @Jeemusu Извините, обновлен весь файл.
3. Каково содержимое «default- theme.css»? Ошибки показывают, что проблема в символе 19 строки 3.
4. @Jeemusu последний раздел кода используется по умолчанию-theme.css , он генерируется разработчиком npm run
5. понизьте значение laravel-mix до 3
Ответ №1:
Избавился от ошибки, вставив:
plugins: [
new webpack.IgnorePlugin(/^./locale$/, /moment$/)
]
для webpack.mix.js однако это не исправление, оно просто позволяет запускать npm run production.