Open programmer-yang opened 6 years ago
npm
我在使用package.json的scripts命令的时候遇到了一个参数传递问题 npm run build -type all这条命令中的--type all参数无法继承到npm run build命令具体执行的那条命令上去
package.json
scripts
npm run build -type all
--type all
npm run build
npm run build -- -type all
npm命令中,--后的内容会继承到真实的命令中去
--
这个其实比较自由,实现的方法很多,就像一个网站,你可以使用jquery、php、jsp、react、vue、ng中的任何一种来实现一样,用你觉得对的语法就好,当然,我这里还是要推荐下我觉得挺好的语法
const argv = yargs.option('t', { alias: 'type', demand: true, describe: '类型', type: 'string' }).argv;
yargs是个很强大的库,推荐给大家 链接
yargs
最近写个工具,用到了一些库,记录一下,同时也推荐给大家
const rimraf = require('rimraf'); const copydir = require('copy-dir'); const chalk = require('chalk');
copy-dir-参考 rimraf-参考 chalk-参考
rimraf 用于清空文件夹相当于rm -rf,所以用起来小心一点,主要用于编译等操作之前清空目标文件 夹
rimraf
rm -rf
rimraf.sync('./public/*');
copydir复制文件夹,支持同步异步操作`
copydir
copydir.sync('a', 'b'); // a 源文件夹 b目标文件夹
chalk可以在控制台输出不同颜色的信息,用于写工具提醒的提醒信息,告别单调的console.log('xxx')吧
chalk
console.log('xxx')
console.log(chalk.red('hello world'));
[TOC]
关于
npm
中的参数传递我在使用
package.json
的scripts
命令的时候遇到了一个参数传递问题npm run build -type all
这条命令中的--type all
参数无法继承到npm run build
命令具体执行的那条命令上去解决办法
关于写命令配置参数
这个其实比较自由,实现的方法很多,就像一个网站,你可以使用jquery、php、jsp、react、vue、ng中的任何一种来实现一样,用你觉得对的语法就好,当然,我这里还是要推荐下我觉得挺好的语法
yargs
是个很强大的库,推荐给大家 链接可能会用到的库
最近写个工具,用到了一些库,记录一下,同时也推荐给大家
copy-dir-参考 rimraf-参考 chalk-参考
rimraf
用于清空文件夹相当于rm -rf
,所以用起来小心一点,主要用于编译等操作之前清空目标文件 夹copydir
复制文件夹,支持同步异步操作`chalk
可以在控制台输出不同颜色的信息,用于写工具提醒的提醒信息,告别单调的console.log('xxx')
吧