-1
我想用vue2分析我的项目的当前路由器配置。因为我想用cli来生成一个vue组件。在此之前,我必须加载当前的路由注册信息。但是当我在路由器目录下需要router.js时。节点抛出SyntaxError: Unexpected token import
。我尝试了很多方法来解决它,但他们没有奏效。请告诉我加载我的路由器配置的正确方法。谢谢!如何使用node.js加载vue项目的.vue文件
//to load router config const routerPath = path.join(process.cwd(), 'src', 'router', 'index.js'); if (existsSync(routerPath)) { routes = require(routerPath) } //error import Vue from "vue"; ^^^^^^ SyntaxError: Unexpected token import at Object. (/Users/mosx/projects/mjb-cli/lib/check-components.js:28:33) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object. (/Users/mosx/projects/mjb-cli/bin/mjb-component:12:25) at Module._compile (module.js:570:32) // path/to/router/index.js import Router from "vue-router"; import Hello from "../components/Hello.vue"; Vue.use(Router); export default new Router({ routes: [ { path: '/', name: 'Hello', component: Hello, children: [ { path: 'child', name: 'child', component: Hello } ] } ] })
请发布与此相关的问题 – divine
@divine的代码,很抱歉之前没有代码,现在我加入它 – ifmos