我正在创建我的第一个 Bower 组件。运行bower init脚本后问我“这个包暴露了哪些类型的模块?” 使用这些选项:
bower init
这些选项有什么区别?
如果您不知道,那么 globals 很可能是您的正确答案。
无论哪种方式,您都需要了解:
此功能是最近在 bower 中引入的,并且根本没有记录(AFAIK)。它本质上描述了moduleType,它说明了该包打算使用的模块技术(见上文)。
moduleType
现在,除了在包的文件中设置moduleType属性之外,它没有任何作用。bower.json
bower.json
有关原始拉取请求,请参阅https://github.com/bower/bower/pull/934 。
补充几点,回答评论:
angularjs
non-interoperable/proprietary moduleTypes
yui moduleType
如果我要为未列出的包管理器编写包并将其发布到 bower,我会怎么做?
我会编写一个 es6 模块,并使用 /patch es6-transpiler来输出我需要的包格式。然后我会/和:
es6
免责声明:我没有编写 angularjs 模块的实际经验。