代码之家  ›  专栏  ›  技术社区  ›  Rodney

如何在Ionic2构建脚本中运行copy命令

  •  0
  • Rodney  · 技术社区  · 7 年前

    我试图将单个文件从src位置复制到“www”输出文件夹。然后,我想将其合并到构建过程中,以便在运行所有核心构建脚本后,它运行我的命令。

    我正在关注 examples 在应用程序中为Ionic生成脚本。基本上我有:

    用我的命令添加了一个新的配置文件(根据此 example ):config\webpack\u rj。配置。js公司

    module.exports = {
        copyIndexContent: {
            src: ['{{SRC}}/web.config'],
            dest: '{{WWW}}'
        }
    }
    

    在我的包裹里。我添加了json:

    "config": {
      "pwa_copy_webconfig": "./config/webpack_rj.config.js"
    },
    

    这是我不理解的部分——当我运行正常的构建过程时,如何实际运行它。

    "build": "ionic-app-scripts build ./config/webpack_rj.config.js",
    

    然而,这并不奏效。那么我如何调用 copyIndexContent pwa_copy_webconfig 从构建过程中?

    1 回复  |  直到 5 年前
        1
  •  2
  •   RobC Manuel Gonzalez    5 年前

    您正在尝试向生成过程中添加新步骤,而不是扩展副本。除非您对应用程序脚本模块进行自定义更改以获取 pwa_copy_webconfig 来自配置的命令。

    一种常见的方法是扩展现有的配置文件。 您可以扩展 copy.config.js webpack_rj.config.js 文件

    const copyConfig = require('path_to_default_copy_config');
    copyConfig.copyIndexContent.src.push('{{SRC}}/web.config');
    

    包装内。json添加:

    "config": {
      "ionic_copy": "./config/webpack_rj.config.js"
    },
    

    贷记至 Raj 的答案 here 用于不同的应用程序脚本配置。