我已经在Visual Studio 2015上通过FTP发布配置文件在ASPHostPortal托管服务上发布了一个新的Web应用程序。 一切正常但在发布期间,特别是在 node_modules 文件夹上传期间,它需要非常长的时间才能完成。 我正在使用webpack,因此,对于将来的发布,我想知道: node_modules 文件夹是否必须上传? 我可以将其从发布中排除吗?
提前谢谢大家:)
答案 0 :(得分:0)
node_modules
,您可以并且应该在发布时排除它们。
Webpack创建一个自包含(或在多个包之间拆分)的包,这意味着应用程序的所有依赖关系都在包中,除非您配置了externals
,这需要这些依赖关系在运行时可用。但由于这是一个Web应用程序,因此这些必须包含在脚本标记中,而且不太可能来自node_modules
。
更进一步,仅发布webpack创建的文件(严格说明应用程序的JavaScript部分)就足够了,这些文件通常位于单独的目录中(例如dist/
)。当然,你需要有一些HTML来包含bundle,它们也可以由webpack生成。