Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ionic2构建脚本中运行复制命令_Ionic2_Build Process_Npm Scripts - Fatal编程技术网

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

如何在Ionic2构建脚本中运行复制命令,ionic2,build-process,npm-scripts,Ionic2,Build Process,Npm Scripts,我试图将单个文件从src位置复制到“www”输出文件夹。然后,我希望将其合并到构建过程中,以便在运行所有核心构建脚本之后,它运行我的命令 我正在遵循Ionic的应用程序内构建脚本。基本上,我有: 使用我的命令添加了一个新的配置文件(如下所示):config\webpack\u rj.config.js module.exports={ copyIndexContent:{ src:[{{src}}/web.config'], 目的地:“{WWW}” } } 在my package.json中,

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

我正在遵循Ionic的应用程序内构建脚本。基本上,我有:

使用我的命令添加了一个新的配置文件(如下所示):config\webpack\u rj.config.js

module.exports={
copyIndexContent:{
src:[{{src}}/web.config'],
目的地:“{WWW}”
}
}
在my package.json中,我添加了:

“配置”:{
“pwa_copy_webconfig”:“/config/webpack_rj.config.js”
},
这是我不理解的部分——当我运行正常的构建过程时,如何实际运行它

我尝试在package.json中添加一个额外的“scripts”条目:

“build”:“爱奥尼亚应用程序脚本build./config/webpack_rj.config.js”,

然而,这并没有起作用。那么,如何从构建过程中调用
copyIndexContent
pwa\u copy\u webconfig

您正在尝试向构建过程添加新步骤,而不是扩展复制。这是不可能的,除非您对应用程序脚本模块进行自定义更改,以从配置中获取
pwa\u copy\u webconfig
命令

一种常见的方法是扩展现有的配置文件。 您可以在
webpack\u rj.config.js
文件中扩展
copy.config.js

const copyConfig=require('path_to_default_copy_config');
copyConfig.copyIndexContent.src.push('{src}}}/web.config');
在package.json中添加:

“配置”:{
“ionic_copy”:“/config/webpack_rj.config.js”
},

对于不同的应用程序脚本配置,请归功于的回答。

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

一种常见的方法是扩展现有的配置文件。 您可以在
webpack\u rj.config.js
文件中扩展
copy.config.js

const copyConfig=require('path_to_default_copy_config');
copyConfig.copyIndexContent.src.push('{src}}}/web.config');
在package.json中添加:

“配置”:{
“ionic_copy”:“/config/webpack_rj.config.js”
},

感谢您对不同应用程序脚本配置的回答。

非常好,这正是我所需要的,也是一个很好的解决方案,谢谢一个问题-配置的名称来自哪里-例如“ionic_copy”。如果我将此更改为其他内容,它将不会执行。它与构建过程有何关系?它是脚本中提供的用于覆盖特定配置文件的命令。查看github readmeFYI中关于覆盖配置文件的部分,这里是我用于有点模糊的字符串
path\u to\u default\u copy\u config
。/node\u modules/@ionic/app scripts/config/copy.config.js
的值,这正是我需要的,也是一个很好的解决方案,谢谢一个问题-配置的名称来自哪里-例如“ionic_copy”。如果我将此更改为其他内容,它将不会执行。它与构建过程有何关系?它是脚本中提供的用于覆盖特定配置文件的命令。查看github readmeFYI中关于覆盖配置文件的部分,下面是我用于有点模糊的字符串
path\u to\u default\u copy\u config
。/node\u modules/@ionic/app scripts/config/copy.config.js