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