预构建的NPM包:如何为用户省去依赖关系
Pre-built NPM package: How can I spare users my dependencies?
我继承了一个NPM包的维护。有点不寻常的是,它的main
文件在dist/
中;它是用webpack构建的(通过npm run build
)。
这对我们的目的来说很好,但当我们将这个包安装到一个消费应用程序中时,我们只会得到大量的依赖项。它将分钟添加到消费者的npm install
时间中,这一切都是徒劳的,因为main
已经构建好了。
我敢肯定我们"做错了"。有没有更好的方法来分发一个npm
包,该包提供一个预构建的js
文件,这样依赖关系就不会不必要地传递给用户?
@mscdex搞定了。我不知道npm
已经按照我想要的方式运行了:默认情况下,npm install
将安装devDependencies
,但只安装直接的顶级devDependencies
,而不是递归因此,您的依赖项的devDepedencies
将不会被安装。
很高兴知道。
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 从远程脚本获取用户IP
- 为什么Airbnb风格指南说不鼓励依赖函数名称推断
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- 如何检查用户在html5视频播放器中观看了完整的视频
- 预构建的NPM包:如何为用户省去依赖关系
- 如何全局解析依赖项(从服务器预加载当前用户)
- 是Javascript's依赖于用户的Date对象'的浏览器
- 基于迭代的具有依赖关系的用户故事
- 当用户指定-DskipTests=true时,不希望运行maven依赖插件