const path = './../views/'
export default new Router({
routes: [
{
path: '/',
name: 'index',
component: resolve => require([`${path}index`], resolve)
}
]
上面这种写法会报错
Error: Cannot find module './../views/index'.
at webpackContextResolve (eval at 126 (10.js:6), <anonymous>:10:9)
at webpackContext (eval at 126 (10.js:6), <anonymous>:5:29)
at eval (eval at <anonymous> (app.js:962), <anonymous>:16:132)
但是我换成component: resolve => require(['./../views/index'], resolve)
就不报错,但是事实上是一样的,求高手解答为什么?
反引号里是变量……单引号里是静态的 这是区别 这里不支持写动态的