0

我已经从Visual Studio 2015的ASPHostPortal托管服务和FTP发布配置文件发布了一个新的Web应用程序。 所有工作正常,但在发布期间,特别是在node_modules文件夹上传时,完成时间非常非常长。 我正在使用webpack,因此,为将来发布,我想知道:是node_modules文件夹上传强制? 我可以从发布中排除吗?.NET Core 1.1.0发布:是node_modules文件夹必需的吗?

谢谢大家提前:)并不需要为您的应用程序,捆绑的WebPack

回答

0

node_modules和发布时,它可以而且应该排除。

Webpack创建一个自包含的包(或在多个包中拆分),这意味着应用程序的所有依赖关系都在包中,除非您配置了externals,这要求这些依赖包在运行时可用。但由于这是一个网络应用程序,这些必须包含在脚本标记中,并且不可能来自node_modules

更进一步,只发布由webpack创建的文件(严格地讲关于应用程序的JavaScript部分),这通常会在单独的目录(例如dist/)中发布。当然,你需要有一些HTML来包含bundle,这也可以由webpack生成。