我试图弄清楚如何将语义UI与我的基于gulp的前端工具链集成。
npm工件 semantic-ui
包括将编写的交互式安装程序 semantic.json
将文件发送到我的项目的根目录,并将较少的文件,gulp任务和一些配置安装到我的项目中。所有这些文件都将放在semantic.json中指定的单个基目录的子目录中。
我不希望我的项目的git存储库中有任何依赖项实现文件或任何生成的文件,因为这会污染修订历史记录并导致不必要的合并冲突。我非常愿意提供 semantic.json
只有和 .gitignore
语义基目录。上 npm install
,语义安装程序应该将所有内容安装到指定的基本目录中 semantic.json
。在构建时,我希望生成的工件进入一个单独的dist目录,该目录不在语义基目录下。
但是,如果我这样做,安装程序将失败,并显示一条消息,指出它无法找到要更新的目录,而是将我放入交互式安装程序中。这不是我想要的,因为这意味着我的构建不再是非交互式的(这会导致CI构建失败)。
如何将Semantic UI集成到我的构建中,而无需将Semantic及其生成的工件提交到我的git存储库中?