首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强循环/回环'slc构建-npm‘不尊重.npmignore

强循环/回环'slc构建-npm‘不尊重.npmignore
EN

Stack Overflow用户
提问于 2016-04-07 22:08:54
回答 1查看 151关注 0票数 0

我的应用程序有一个客户端和一个API在同一个回购。API端是用slc build --npm构建的,而客户端是按照slc命令中触发的npm run build构建的。我正在尝试构建可部署的.tgz文件,并排除client/build/构件(在我的API服务器上不一定需要的其他东西中)。

我缺少配置设置吗?

我的.npmignore显然有

代码语言:javascript
复制
client/
devops/
dist/

然而,在构建之后,如果我打开归档文件,那么.npmignore中列出的所有内容仍然包括在内。这难道就是不支持吗?

我猜slc build --npm并不是在内部运行实际的npm pack命令,而只是做一些定制的事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-08 15:27:13

它没有运行npm pack,这是正确的。它实际上使用显式创建的模块来忽略模块中的.npmignore文件以及任何依赖项。

之所以这样做,是因为许多带有二进制加载项的模块被配置为不发布它们编译过的部分,这使得无法将这些包与它们的二进制文件捆绑在一起,这样就可以将它们部署到没有编译器的环境中。

听起来,这种行为可能需要一些细化,比如只忽略依赖项忽略文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36488093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档