1
VDimos Mar 9, 2018 via Android
nodejs 以前是使用的 commonjs 作为自己的模块儿机制,es6 提出了 import 的方法,这两者不兼容。vue 使用 es6 模块是因为它用了 webpack 打包,或者说你的目标浏览器目前已经支持了 es6 语法
|
3
zhengxiaowai Mar 9, 2018
模块机制不兼容
|
4
VDimos Mar 9, 2018 via Android
@ghostgril 并不是,在 node 里面,目前已经支持了 import 语法,但是为了向后兼容,依然支持 require,可以一起使用。
|
5
chairuosen Mar 9, 2018
export default 暴露的东西 require 时候要加.default
|
6
raawaa Mar 9, 2018
用了 webpack 了吧,webpack 会把 import 语句( es6 )转化成 require 语句( commonjs )
|
7
2Go Mar 9, 2018 via Android
「不兼容」就是「不兹瓷」。如果你非要问我为啥不兹瓷,我的回答是无可奉告
|