使用 vue-router 导入意外的 token
2017-11-03
5166
我想将我的 Vue 模板存储到变量中,以便可以路由它们。
我创建了一个仅包含 HTML 标题的 App.vue 文件(用于测试目的),以及一个带有“import”命令的 main.js 文件,该命令我从未在 JavaScript 中使用过,但我不知道任何其他方法可以将模板文件的内容放入变量中,因为我知道每个文档都告诉这样做。
无论如何,使用此“import”命令我收到此错误:“未捕获的语法错误:意外的令牌导入”
这是导入行:“从'../vues/App'导入 App;”
我检查了路径,没问题,但如果你知道任何其他方法可以将模板文件的内容放入 JS 变量中,请告诉我。
感谢您的注意。
编辑: main.js
import App from '../vues/App';
new Vue({
el: '#app',
template: '<App/>',
components: { App }
});
App.vue:
<template>
<h1>Hello World!</h1>
</template>
<script>
export default {}
</script>
1个回答
您正在使用 es6 语法 ( import ),而您的环境仅支持 es5 语法。因此,请在您的 webpack 中配置“babel”,或使用 require 代替 import
var App = require( "../vues/App" );
更新:如果您未安装模块捆绑器,也可能会出现此错误,例如 Webpack,它会获取具有依赖项的模块并生成代表这些模块的静态资产。 从此处安装: https://webpack.js.org/guides/installation/
Tarik Chakur
2017-11-03