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