【问题标题】:.NET Core 1.1.0 publish: is node_modules folder mandatory?.NET Core 1.1.0 发布:node_modules 文件夹是强制性的吗?
【发布时间】:2017-09-05 05:44:33
【问题描述】:

我已经从 Visual Studio 2015 并通过 FTP 发布配置文件在 ASPHostPortal 托管服务上发布了一个新的 Web 应用程序。 一切正常,但在发布期间,特别是在 node_modules 文件夹上传期间,需要非常非常长的时间才能完成。 我正在使用 webpack,所以,对于未来的发布,我想知道:node_modules 文件夹是否必须上传? 我可以将其排除在发布之外吗?

提前谢谢大家:)

【问题讨论】:

    标签: visual-studio-2015 webpack .net-core publishing node-modules


    【解决方案1】:

    与 webpack 捆绑的应用不需要node_modules,您可以并且应该在发布时将其排除。

    Webpack 创建一个自包含的包(或拆分为多个包),这意味着您的应用程序的所有依赖项都在包内,除非您配置了externals,这要求这些依赖项在运行。但由于这是一个网络应用程序,因此必须将它们包含在脚本标签中,而这不太可能来自 node_modules

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

    【讨论】:

      猜你喜欢
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多