【发布时间】:2019-01-14 14:28:52
【问题描述】:
我们在生产环境中大量使用 nodejs,它非常适合 web,因为我们对前端和后端使用相同的语言,但是当我们将前端和后端放在一个源根目录中时,它就会出现问题。我应该把构建依赖项放在哪里?我应该将 webpack、babel 等依赖项放在依赖项中还是 devdependencies 中?我发现这两个选项都不好。我希望像这样的dep 不会被打包到我的最终dist 包中。但我必须安装它才能在我的 ci 管道中构建静态资产。
我目前的解决方法是安装两次。我把这些依赖放在devdependencies中,dep作为后端的dependencies,第一次安装是安装所有dep来构建静态资产,之后删除node_modules,重新安装只是为了依赖。
我也不喜欢这种解决方法,它会大大增加构建时间。
【问题讨论】: