Ошибка сборки модуля Vue (из ./node_modules/vue-loader/lib/loaders/templateLoader.js): Синтаксическая ошибка: Неожиданный токен (13:1080)

#javascript #vue.js #webpack #vuejs2 #vue-loader

Вопрос:

Когда я пытаюсь запустить «cross-env NODE_ENV=nodemon разработки ./server.js» я получил эти ошибки:

ModuleBuildError: Ошибка сборки модуля (от ./node_modules/vue-loader/lib/loaders/templateLoader.js):
Синтаксическая ошибка: Неожиданный токен (13:968)

Как это исправить. Я использую Vue 2, Webpack 4 и Vue-загрузчик 15.

я написал конфигурацию на своих webpack.config и vue.config вот так:

 const { VueLoaderPlugin } = require("vue-loader");

module.exports = {

  chainWebpack: config => {
    config.plugins.delete("prefetch");
  },

  configureWebpack: {
    module: {
      rules: [
        {
          test: /.vue$/,
          loader: "vue-loader"
        },
        {
          test: /.js$/,
          loader: "babel-loader"
        },
        {
          test: /.css$/,
          use: ["vue-style-loader", "css-loader"]
        }
      ]
    },
    plugins: [new VueLoaderPlugin()],
    resolve: {
      extensions: ["*", ".js", ".jsx", ".vue", ".ts", ".tsx"],
      alias: {
        vue$: "vue/dist/vue.runtime.esm.js"
      }
    }
  }
};
 

Комментарии:

1. Не загружайте изображения кода или ошибок.

2. хорошо @Someone_who_likes_SE я изменил его, спасибо..

3. проблема, вероятно, где — то в строке вашего кода — ошибка должна сообщить вам-ваш файл конфигурации, вероятно, не поможет нам определить ошибку, которую вы совершили где-то в своем коде

4. ОШИБКА в ./src/представления/пакет-belajar/Выгода.vue?vueamp;тип=шаблонamp;идентификатор=ce0bd746amp;область действия=trueamp; (./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/views/paket-belajar/Benefit.vue?vueamp;type=templateamp;id=ce0bd746amp;scoped=trueamp;) Ошибка сборки модуля (из ./node_modules/vue-loader/lib/loaders/templateLoader.js): Синтаксическая ошибка: Неожиданный токен (13:1080)

5. я проверил свой файл Benefit.vue, но он выглядит нормально(?)

Ответ №1:

Измените строку 11 Benefit.vue с, this.getData на просто getData