[英]Vue-loader Syntax Error: Unexpected token { when importing a component from a js file
I have a vue 2 project that was using webpack 2. I had abandoned it for a while and then returned to find several errors I thought might be related to old versions, so I upgraded to webpack 3, and updated vue-loader. 我有一个使用webpack 2的vue 2项目。我已经放弃了一段时间然后返回找到了几个我认为可能与旧版本相关的错误,所以我升级到webpack 3,并更新了vue-loader。
Now I seem to get an error Syntax Error: Unexpected token {
every time I try to import a component into a js file. 现在我似乎得到一个错误
Syntax Error: Unexpected token {
每次我尝试将组件导入js文件。
For example: 例如:
import App from './App.vue'
from the main.js file gives me the error. 从main.js文件中给出了错误。 Importing a component from within another vue component doesn't seem to give me any problems.
从另一个vue组件中导入组件似乎没有给我任何问题。
Also here is how I'm initializing the app in main.js. 这也是我如何在main.js初始化应用程序。 All of this worked previously.
所有这一切都在以前工作。
new Vue({ router: router, store, el: '#app', render: h => h(App) })
I'm not sure if this is an issue with vue-loader or webpack configuration or a combination of both. 我不确定这是vue-loader或webpack配置的问题还是两者的结合。
Here are my versions from package.json: "vue": "^2.5.2", "vue-resource": "^1.3.4", "vue-router": "^2.8.1", "vuex": "^2.2.1", "webpack": "^3.8.1", "webpack-bundle-analyzer": "^2.2.1", "webpack-dev-middleware": "^1.12.0", "webpack-hot-middleware": "^2.20.0", "webpack-merge": "^2.6.1", "babel-core": "^6.26.0", "babel-loader": "^7.1.2", "babel-plugin-istanbul": "^3.1.2", "babel-plugin-lodash": "^3.2.11", "babel-plugin-transform-runtime": "^6.22.0", "babel-preset-env": "^1.6.1", "babel-preset-stage-2": "^6.22.0", "babel-register": "^6.22.0",
以下是我的package.json版本:
"vue": "^2.5.2", "vue-resource": "^1.3.4", "vue-router": "^2.8.1", "vuex": "^2.2.1", "webpack": "^3.8.1", "webpack-bundle-analyzer": "^2.2.1", "webpack-dev-middleware": "^1.12.0", "webpack-hot-middleware": "^2.20.0", "webpack-merge": "^2.6.1", "babel-core": "^6.26.0", "babel-loader": "^7.1.2", "babel-plugin-istanbul": "^3.1.2", "babel-plugin-lodash": "^3.2.11", "babel-plugin-transform-runtime": "^6.22.0", "babel-preset-env": "^1.6.1", "babel-preset-stage-2": "^6.22.0", "babel-register": "^6.22.0",
尝试将npm升级到最新版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.