#modules

2020-10-26 21:49
在过去的一年里,我一直在生产中运行一个由ES模块提供支持的单页Web应用程序。 这是一款javascript应用程序,但它不使用巴别塔、webpack、Rollup或任何其他工具来进行转换或捆绑。我在开发中编写的文件与在生产中提供给最终用户的文件相同。 这个应用程序是针对副项目…的。一个在线音乐盒歌曲制作工具。它不是......
2020-9-12 3:38
从1.11开始,Go就包含了对这里建议的版本化模块的支持。VGo的最初原型是在2018年2月宣布的。2018年7月,版本化模块登陆围棋主资源库。 从GO 1.14开始,模块支持被认为可以投入生产使用,并且鼓励所有用户从其他依赖项管理系统迁移到模块。如果您由于GO工具链中的问题而无法迁移,请确保该问题有未解决的问题字段......
2020-8-6 12:17
在节点14中,现在有两种脚本:旧式CommonJS(CJS)脚本和新式ESM脚本(又名MJS)。CJS脚本使用REQUIRED()和EXPORTS;ESM脚本使用IMPORT和EXPORT。 ESM和CJS是完全不同的动物。从表面上看,ESM看起来与CJS非常相似,但它们的实现却有天壤之别。一只是蜜蜂,另一只是杀人黄......
2020-7-8 2:33
随着您添加新功能、更改行为和重新考虑模块的部分公共界面,您的模块将随着时间的推移而发展。正如Go Modules:V2及更高版本中所讨论的,对v1+模块的中断更改必须作为主要版本提升的一部分(或通过采用新的模块路径)进行。 然而,发布新的主要版本对您的用户来说很难。他们必须找到新版本,学习新的API,并更改代码。有些......