NPM:取决于本地 ES6 模块(无转译)
NPM: Depending on a local ES6 module (without transpiling)
我正在本地开发两个 npm 模块,A 和 B,A 有 B 作为它的依赖项。
为了促进开发,我使用npm link
来符号链接包文件夹;所以在 A 的node_modules中有一个指向 B 的项目文件夹的符号链接。
当通过运行 node --harmony
启动 A 时,运行时会抱怨使用 ES6 语言功能来抱怨 B。但是,A 自己对 ES6 语言功能的使用很好。
如何将未转译的 ES6 模块用作依赖项?
不确定您的最终目标,但是当我开发一个我需要(或其他人需要)依赖的模块时,我将 es5 文件放在 dist 文件夹中,并依赖于它。这样,es6 文件保留用于开发目的,而 es5 文件由 babel 动态生成以供消费。
所以就像你使用 babel 来转译你的A
模块一样,我会对B
模块做同样的事情并依赖于它。
相关文章:
- 在ES6中,模块将导致多个网络调用,因为两个模块不能在单个文件中定义
- ES6 (ECMAScript 2015) 模块:导入索引.js
- 在一个表达式中加载并使用ES6模块
- 试图将类导出为模块ES6-babel
- ES6模块进口是否吊装
- Webpack通过npm将代码拆分为单独的模块,以及如何编译es6
- 使用ES6模块创建JS
- 无法使用Webpack加载ES6模块
- 可以'I don’我不明白;使用webpack和es6模块进行EventEmitter
- 扩展错误es6类模块问题
- 观察ES6模块属性
- NPM:取决于本地 ES6 模块(无转译)
- 使用 Babel 转译器导入类并调用带有 ES6 模块的静态方法
- 使用 Babel 将 ES6 模块转换为 ES5 AMD 模块,无法按预期工作
- ES6模块导入和依赖关系管理
- 在ES6的“import”语法中,如何准确地评估模块
- browserify/requirejs模块和ES6模块有什么区别
- 使用es6模块:未捕获ReferenceError:define未定义
- 如何通过名称(从模块本身)访问ES6模块变量
- 获取模块ES6