首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中的CommonJS模块

中的CommonJS模块
EN

Stack Overflow用户
提问于 2019-03-05 09:27:50
回答 1查看 307关注 0票数 0

用Nx作为我的角度工作空间,注意到了一些事情,这让我产生了疑问。在所有tsconfig.spec.json文件中使用CommonJS模块的目的是什么?检查Nx实例所有的库都没有,只有应用程序包含了"modules: "commonjs"。如果在我的例子中,我完全是在前端处理模块,那么它还需要吗?我们不能依靠ES2015 (ES6)进行开发吗?毕竟,目标显然是ES5,就像"target": "es5"一样。

特别是,如果CommonJS模块仅针对CommonJS文件,即用于单元测试(在我的示例中为Jest)。从我的tsconfig.spec.json中删除"modules: "commonjs"仍然会使我的所有单元测试都通过,构建的包也可以正常工作,同时在为我的应用程序服务期间进行检查,没有任何一个错误/警告。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-05 11:06:23

在移除"modules: "commonjs"之后,然后添加一个新的库,意识到这是非常有用的。没有这个Jest就不会编译,所以Jest是必需的。还可以检查清理Jest的缓存(npx jest --clearCache),然后尝试运行它,它不会编译。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54999435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档