gpt4 book ai didi

node.js - Bower 和 npm 具有相同的模块/包

转载 作者:太空宇宙 更新时间:2023-11-04 00:59:44 25 4
gpt4 key购买 nike

有没有办法编写一个单个模块/包,可以将其发布到npmBower,而无需复制文件?

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

理想的目录应该是这样的:

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

本例中的问题是“file.js”要与 npm 一起使用需要一个 module.exports 语句,而这不适用于 Bower。

那么,有没有办法避免生成两个独立的几乎相同的文件?

最佳答案

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

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

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

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

"main": "index.js",

简单,但有效!

关于node.js - Bower 和 npm 具有相同的模块/包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27525949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com