问题描述
我正在尝试使工作流程中的某些过程自动化,为此,我需要使用一些变量来控制我正在工作的环境。
我将从一个简单的示例开始,该示例是创建新文件夹并复制一些样板文件的命令。为此,我使用了npm和grunt,如下所示:
package.json
"scripts": {
"new": "grunt new --target
},
grunt.js
module.exports = function (grunt) {
const target = grunt.option('target');
console.log('Target: ',target);
grunt.config.set('copy',{
new: {
files: [{
expand: true,cwd: 'assets/zip',src: '*.zip',dest: 'projects/',}]
},});
}
我正试图这样称呼它:
npm run new --target:my-folder-name
这只是一个简单的示例,我正在运行其他脚本,例如解压缩文件,重命名,复制,处理scss等...
我期望的任务是运行将文件复制到名为my-folder-name
的文件夹中,但是没有实现。控制台正在打印true
,而不是文件夹名称。
我需要怎么做才能将参数传递给脚本?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)