babel-загрузчик не работает, выдает ошибку на UglifyJS (ES6) - PullRequest
0 голосов
/ 28 декабря 2018

Я реализовал FlueClockJs vue компонент , и он отлично работает, когда я запускаю

пряжа на бис dev

Однако, как только язапустить

производство бис пряжи

Я получаю следующую ошибку

ОШИБКА Не удалось скомпилировать с 1 ошибкой12: 30: 24 PM

ошибка

app.bc30a410.js из UglifyJs Неожиданный токен: operator (>) [app.bc30a410.js: 12470,21]

Я попытался решить эту проблему с помощьюдобавив это в мой файл веб-пакета:

  .addLoader({
    test: /\.js$/,
    loader: "babel-loader",
    include: ['node_modules/@mvpleung/flipclock']
  })

Но это только дает мне тот же результат.Весь мой файл веб-пакета выглядит так:

var Encore = require("@symfony/webpack-encore");
const { VueLoaderPlugin } = require("vue-loader");
const MinifyPlugin = require('babel-minify-webpack-plugin');

Encore.setOutputPath("public/build/")
  .setPublicPath("/build")

  .addEntry("app", "./resources/assets/js/app.js")

  .cleanupOutputBeforeBuild()
  .enableSourceMaps(!Encore.isProduction())
  .enableVersioning(Encore.isProduction())

  .addLoader({
test: /\.vue$/,
loader: "vue-loader"
  })
  .addLoader({
test: /\.js$/,
loader: 'babel-loader',
include: ['/node_modules/@mvpleung/flipclock']
  })
  .addLoader({
test: /\.(js|vue)$/,
enforce: "pre",
loader: "eslint-loader",
exclude: /node_modules/,
options: {
  fix: true
}
  })
  .addPlugin(new VueLoaderPlugin())
  .addPlugin(new MinifyPlugin())
  .addAliases({
vue: "vue/dist/vue.js"
  })

  .enableSassLoader()
  .enablePostCssLoader()
;

module.exports = Encore.getWebpackConfig();

Есть идеи, что здесь может быть не так?Компонент прекрасно работает при запуске dev пряжи.

Использование Vue 2.5.17

1 Ответ

0 голосов
/ 03 января 2019

Попробуйте добавить следующее в вашей конфигурации

  optimization: { minimize: false },
...