关于ES6的import和export的疑问
发布于 6 天前 作者 hezhongfeng 520 次浏览 来自 问答

关于import目录 例如:import src from './src' 在这个src目录里面有几个文件 其中只有一个export default文件和若干个一般的export文件(这些文件供export default文件使用) 给我的感觉就是加载模块会在这个目录下寻找这个export default然后把它作为唯一的接口 很多人都在这么使用 请问这个是ES6的规定吗?我没看到,所以有此疑问。

11 回复

@xcatliu 谢谢,终于找到出处了 但是default.js貌似很少有人用,见过很多的index.js 我还是老老实实的 import 单个文件吧

@hezhongfeng 我也没用过 default.js 我一般引用具体的文件时,尽可能把路径写全,避免歧义。 如果引用的是完整的包(也就是路径下包含 package.json),那么可以 import 一个路径

es6的import/export有已经实现的引擎?

@hezhongfeng babel最终不也是编译成require么……,那也不是es6的import/export的规则啊。。。

@rwing 写代码的时候按照ES6写,我不管他最后编译成啥样 为了以后V8支持了后使用更加方便

建议先用 require exports代替,我就是这么干的,好处巨大,可以直接丢弃掉babel

@stonephp 这不是赶时髦嘛~另外也使用了async/await 装逼来着

@hezhongfeng 我跟你一样,但是半个月前我想明白了,逼我也装了,回归易用性,把所有的 import/export 都改成 require/exports 一下轻松了很多。

@stonephp 可以可以~ 老哥,稳

回到顶部