Javascript VueJs模块生成失败:错误:无法';“找不到预设值”@vue/app";相对于目录

Javascript VueJs模块生成失败:错误:无法';“找不到预设值”@vue/app";相对于目录,javascript,vuejs2,Javascript,Vuejs2,我在我的应用程序中使用vue tour,问题是,当我导入库时,我的应用程序不再工作,这是我尝试命令npm run dev时出现的错误: error in ./~/vue-tour/dist/vue-tour.umd.js Module build failed: Error: Couldn't find preset "@vue/app" relative to directory "C:\\xampp\\htdocs\\avanttia\\node_modules\\vue-tour"

我在我的应用程序中使用vue tour,问题是,当我导入库时,我的应用程序不再工作,这是我尝试命令
npm run dev
时出现的错误:

 error  in ./~/vue-tour/dist/vue-tour.umd.js

Module build failed: Error: Couldn't find preset "@vue/app" relative to directory "C:\\xampp\\htdocs\\avanttia\\node_modules\\vue-tour"
    at C:\xampp\htdocs\avanttia\node_modules\babel-core\lib\transformation\file\options\option-manager.js:293:19
    at Array.map (<anonymous>)
    at OptionManager.resolvePresets (C:\xampp\htdocs\avanttia\node_modules\babel-core\lib\transformation\file\options\option-manager.js:275:20)
    at OptionManager.mergePresets (C:\xampp\htdocs\avanttia\node_modules\babel-core\lib\transformation\file\options\option-manager.js:264:10)
    at OptionManager.mergeOptions (C:\xampp\htdocs\avanttia\node_modules\babel-core\lib\transformation\file\options\option-manager.js:249:14)
    at OptionManager.init (C:\xampp\htdocs\avanttia\node_modules\babel-core\lib\transformation\file\options\option-manager.js:368:12)
    at File.initOptions (C:\xampp\htdocs\avanttia\node_modules\babel-core\lib\transformation\file\index.js:212:65)
    at new File (C:\xampp\htdocs\avanttia\node_modules\babel-core\lib\transformation\file\index.js:135:24)
    at Pipeline.transform (C:\xampp\htdocs\avanttia\node_modules\babel-core\lib\transformation\pipeline.js:46:16)
    at transpile (C:\xampp\htdocs\avanttia\node_modules\babel-loader\lib\index.js:46:20)
    at Object.module.exports (C:\xampp\htdocs\avanttia\node_modules\babel-loader\lib\index.js:163:20)

 @ ./resources/assets/js/wizard/main.js 49:15-34
 @ multi ./resources/assets/js/wizard/main.js
编辑: 这是mi.babelrc配置文件:

{
  "presets": [
    [ "env", {
      "targets": {
        "uglify": true,
        "node": "current"
      },
      "modules": false,
      "loose": true,
      "useBuiltIns": true,
      "debug": true,
    }]
  ],
  "plugins": [
    ["component", [{
      "libraryName": "element-ui",
      "styleLibraryName": "theme-chalk"
    }]],
    ["module-resolver", {
      "alias": {
        "@": "./resources/assets/js"
      }
    }],
    ["transform-es2015-template-literals", {
      "loose": true,
      "spec": true
    }]

  ],

}
以及vue tour库中的.babelrc配置文件:

{
  "presets": [
    "@vue/app"
  ]
}
为什么vue找不到@vue/app?,alias属性中似乎存在冲突,但我不知道如何在不破坏项目配置的情况下进行更改

更新: 如果在node_modules/vue tour库中,我将.babalrc文件更改为:

"presets": [
        "es2015"
      ]

它按预期工作,但这是不希望的,因为我必须在部署此项目的任何地方进行更改。

经过几天的努力,我终于找到了解决此问题的方法:

在webpack.mix.js中,es2015的传输过程如下:

import '@/bootstrap'

import VueDragDrop from 'vue-drag-drop'
import VueTour from 'vue-tour'

import Wizard from '@/wizard/containers/Wizard.vue'

require('/node_modules/vue-tour/dist/vue-tour.css')

const Vue = window.Vue

Vue.use(VueTour)
Vue.use(VueDragDrop)

const vm = new Vue({
  el: '#wizard-app',
  render: h => h(Wizard)
})

export default vm
  {
        test: /\.js$/,
        exclude: /node_modules\/(?!(some-library)\/).*/,
        include: [/node_modules\/vue-tour/], // <---Added this line!
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['env']
          }
        }
      }
{
测试:/\.js$/,,
排除:/node\u modules\/(?!(某些库)\/)。/,
包括:[/node_modules\/vue-tour/]//