Laravel-mix无法在生产模式下运行

时间:2019-06-19 11:01:57

标签: javascript node.js laravel npm webpack

我对Laravel-mix有问题。我已经安装了npm,在我要测试purifyCss选项之前,它工作正常。

这是webpack.mix.js代码:

mix.setPublicPath('public');

mix.sass('resources/sass/frontend/styles.scss', 'css/frontend/all.css')
    .sass('resources/sass/backend/app.scss', 'css/backend/style.css')
    .js('resources/js/frontend/app.js', 'js/frontend.js')
    .js([
        'resources/js/backend/before.js',
        'resources/js/backend/app.js',
        'resources/js/backend/after.js'
    ], 'js/backend/backend.js')
    .extract([
        'jquery',
        'datatables.net-dt',
        'bootstrap',
        'bootstrap-datepicker',
        'popper.js/dist/umd/popper',
        'axios',
        'sweetalert2',
        'lodash',
        '@fortawesome/fontawesome-svg-core',
        '@fortawesome/free-brands-svg-icons',
        '@fortawesome/free-regular-svg-icons',
        '@fortawesome/free-solid-svg-icons'
    ])
    .options({
        purifyCss: {
            purifyOptions: {
                purifyCss: true
            },
        }
    });

if (mix.inProduction() || process.env.npm_lifecycle_event !== 'hot') {
    mix.version();
}

当我运行“ npm run dev”时,没有错误,但是由于我运行“ npm run production”,因此会产生以下错误:

  

跨环境NODE_ENV =生产node_modules / webpack / bin / webpack.js   --no-progress --hide-modules --config = node_modules / laravel-mix / setup / webpack.config.js

     

C:\ xampp \ htdocs \ toto \ node_modules \ css \ lib \ parse \ index.js:72         犯错         ^

     

错误:未定义:28:234458:属性缺少“:”       错误(C:\ xampp \ htdocs \ toto \ node_modules \ css \ lib \ parse \ index.js:62:15)       在声明时(C:\ xampp \ htdocs \ toto \ node_modules \ css \ lib \ parse \ index.js:224:33)       在声明时(C:\ xampp \ htdocs \ toto \ node_modules \ css \ lib \ parse \ index.js:253:19)       在规则下(C:\ xampp \ htdocs \ toto \ node_modules \ css \ lib \ parse \ index.js:561:21)       按规则(C:\ xampp \ htdocs \ toto \ node_modules \ css \ lib \ parse \ index.js:118:70)       在样式表上(C:\ xampp \ htdocs \ toto \ node_modules \ css \ lib \ parse \ index.js:81:21)       在module.exports(C:\ xampp \ htdocs \ toto \ node_modules \ css \ lib \ parse \ index.js:565:20)       返工时(C:\ xampp \ htdocs \ toto \ node_modules \ rework \ index.js:27:21)       在CssTreeWalker.beginReading(C:\ xampp \ htdocs \ toto \ node_modules \ purify-css \ lib \ purifycss.js:568:24)       在purify(C:\ xampp \ htdocs \ toto \ node_modules \ purify-css \ lib \ purifycss.js:1009:10)       在C:\ xampp \ htdocs \ toto \ node_modules \ purifycss-webpack \ dist \ index.js:95:99       在Array.forEach()       在C:\ xampp \ htdocs \ toto \ node_modules \ purifycss-webpack \ dist \ index.js:81:28       在Array.forEach()       在编译时。 (C:\ xampp \ htdocs \ toto \ node_modules \ purifycss-webpack \ dist \ index.js:65:30)       在下一个(C:\ xampp \ htdocs \ toto \ node_modules \ tapable \ lib \ Tapable.js:204:14)       在编译时。 (C:\ xampp \ htdocs \ toto \ node_modules \ extract-text-webpack-plugin \ dist \ index.js:275:11)       在下一个(C:\ xampp \ htdocs \ toto \ node_modules \ tapable \ lib \ Tapable.js:204:14)       在编译时。 (C:\ xampp \ htdocs \ toto \ node_modules \ extract-text-webpack-plugin \ dist \ index.js:275:11)       在Compilation.applyPluginsAsyncSeries(C:\ xampp \ htdocs \ toto \ node_modules \ tapable \ lib \ Tapable.js:206:13)       在applyPluginsAsyncSeries(C:\ xampp \ htdocs \ toto \ node_modules \ webpack \ lib \ Compilation.js:665:9)       在下一个(C:\ xampp \ htdocs \ toto \ node_modules \ tapable \ lib \ Tapable.js:202:11)       在C:\ xampp \ htdocs \ toto \ node_modules \ extract-text-webpack-plugin \ dist \ index.js:244:13       在C:\ xampp \ htdocs \ toto \ node_modules \ async \ dist \ async.js:473:16       在iteratorCallback(C:\ xampp \ htdocs \ toto \ node_modules \ async \ dist \ async.js:1064:13)       在C:\ xampp \ htdocs \ toto \ node_modules \ async \ dist \ async.js:969:16       在C:\ xampp \ htdocs \ toto \ node_modules \ extract-text-webpack-plugin \ dist \ index.js:227:15       在C:\ xampp \ htdocs \ toto \ node_modules \ async \ dist \ async.js:473:16       在iteratorCallback(C:\ xampp \ htdocs \ toto \ node_modules \ async \ dist \ async.js:1064:13)       在C:\ xampp \ htdocs \ toto \ node_modules \ async \ dist \ async.js:969:16 npm ERR!代码ELIFECYCLE npm ERR! errno 1 npm错误! @ 生产:   cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js npm错误!退出状态1 npm ERR! npm ERR! @生产脚本失败。 npm   呃! npm可能不是问题。有可能   以上是其他日志记录输出。

     

npm错误!有关此运行的完整日志,请参见:npm ERR!
  C:\ Users \ el-chapo \ AppData \ Roaming \ npm-cache_logs \ 2019-06-19T10_45_18_259Z-debug.log

0 个答案:

没有答案