Bower和npm的相同模块/软件包

音乐思想

有没有一种方法可以编写可以同时发布到npmBower单个模块/软件包,而不必复制文件?

假设您有一个简单的JS文件,其中包含一些自包含的代码(即,它没有任何外部依赖项)。

理想的目录如下所示:

/file.js
/package.json
/bower.json

在这种情况下的问题是,要与npm一起使用的“ file.js”将需要一条module.exports语句,而与Bower一起使用将不起作用。

因此,有没有一种方法可以避免产生两个单独的几乎完全相同的文件?

音乐思想

到目前为止,这似乎是最好的选择(受Angular团队的启发)。

index.js在项目根目录中创建一个文件,内容如下:

module.exports = require('your-original-module.js');

然后,package.json添加以下行:

"main": "index.js",

简单但有效!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用NPM,Bower等管理非软件包?

来自分类Dev

软件包,模块和功能的问题

来自分类Dev

导入模块的软件包与现有软件包相同

来自分类Dev

导入numpy和Scipy软件包的模块/子软件包的差异

来自分类Dev

如何通过Webpack和6to5与es6模块一起使用npm软件包?

来自分类Dev

从sphinx函数中删除软件包和模块名称

来自分类Dev

节点14 ECMAScript模块和软件包

来自分类Dev

如何卸载Nuxt模块和软件包

来自分类Dev

节点14 ECMAScript模块和软件包

来自分类Dev

从sphinx函数中删除软件包和模块名称

来自分类Dev

使用npm软件包

来自分类Dev

RxJS 5的@ reactivex / rxjs和rxjs NPM软件包

来自分类Dev

厨师安装节点,npm和软件包并运行它们

来自分类Dev

使用Webpacker和Rails导入npm软件包的图像

来自分类Dev

ES6导入和npm软件包

来自分类Dev

npm 无法在全局和本地安装某些软件包?

来自分类Dev

无法注册Bower软件包:EINVFORMAT

来自分类Dev

无法注册Bower软件包:EINVFORMAT

来自分类Dev

使用Bower安装软件包

来自分类Dev

覆盖Bower软件包的CSS

来自分类Dev

注销使用BitBucket的Bower软件包

来自分类Dev

无法在Bower软件包中找到打字稿外部模块

来自分类Dev

如何在不是npm软件包/ bower组件的angularjs中安装JavaScript库

来自分类Dev

为什么npm具有比bower更高版本的软件包

来自分类Dev

SyntaxError:使用Gulp和main-bower-files软件包的输入错误意外结束

来自分类Dev

是否有针对Breeze和Breeze Angular Service的Bower软件包?

来自分类Dev

Bower安装失败,并显示Git ETIMEDOUT软件包错误和退出代码#128

来自分类Dev

从同一来源构建分发软件包和NPM软件包

来自分类Dev

SparkR和软件包

Related 相关文章

热门标签

归档