vue的模板机制:

vue是通过webpack实现的模块化,因此可以使用import来引入模块,例如:
image.png
看上图,就会有个小疑问了,为什么有的import引入的变量名是用大括号有的却没用呢?

export 和export default 的区别:

export 可以导出多个命名模块,

例如:(constants.js)
image.png
对应的引入方式:
image.png

export default 只能导出一个默认模块

这个模块可以匿名,例如:(service.js)
image.png
对应的引入方式:
image.png

到此可以看出import的变量名带不带大括号是由导出的export或export default来决定的;

在 bulid/webpack.base.conf.js 文件中修改相关配置:

image.png
上图bulid/webpack.base.conf.js 文件中配置的意思是,你的模块可以省略 “.js”,”.vue”,“.json” 后缀,weebpack 会在之后自动添加上;可以用 “@” 符号代替 “src” 字符串。