关于import目录
例如:import src from './src'
在这个src目录里面有几个文件
其中只有一个export default
文件和若干个一般的export
文件(这些文件供export default
文件使用)
给我的感觉就是加载模块会在这个目录下寻找这个export default
然后把它作为唯一的接口
很多人都在这么使用
请问这个是ES6的规定吗?我没看到,所以有此疑问。
有一套完整的规则,参考这个: https://gist.github.com/zenparsing/1a84f0eb83d2db4a4736
@xcatliu
谢谢,终于找到出处了
但是default.js
貌似很少有人用,见过很多的index.js
我还是老老实实的 import
单个文件吧
@hezhongfeng 我也没用过 default.js
我一般引用具体的文件时,尽可能把路径写全,避免歧义。
如果引用的是完整的包(也就是路径下包含 package.json
),那么可以 import
一个路径
es6的import/export有已经实现的引擎?
@rwing
使用babel
@hezhongfeng babel最终不也是编译成require么……,那也不是es6的import/export的规则啊。。。
@rwing 写代码的时候按照ES6写,我不管他最后编译成啥样 为了以后V8支持了后使用更加方便
建议先用 require exports代替,我就是这么干的,好处巨大,可以直接丢弃掉babel
@stonephp 这不是赶时髦嘛~另外也使用了async/await 装逼来着
@hezhongfeng 我跟你一样,但是半个月前我想明白了,逼我也装了,回归易用性,把所有的 import/export 都改成 require/exports 一下轻松了很多。
@stonephp 可以可以~ 老哥,稳