我希望使用NPM作为构建系统来设置一个专门的项目(不使用Gulp或Grunt),所以我有点新手,但到目前为止,它运行得相当顺利,除了这个小问题。我的package.json中的scripts部分看起来像这样:
"scripts": {
"clean:task": "rimraf dist/*",
"clean:notify": "notify --t 'Cleaning done.' --m 'dist/ has been cleaned successfully.",
"clean": "npm run clean:task -s && npm run clean:notify -s",
"serve": "browser-sync start --p 'xxx.dev/app' --host 'xxx.dev' --port '3000' --open 'external' --f 'app'",
"styles:task": "node-sass --output-style nested -o app/assets/css app/assets/css",
"styles:notify": "notify --t 'Styles compilation' --m 'Styles have been compiled successfully'",
"styles:build": "npm run styles:task && npm run autoprefixer",
"imagemin": "imagemin app/assets/img dist/img -p",
"scripts:lint": "jshint --reporter=node_modules/jshint-stylish app/assets/js/scripts.js"
}
我有通知来宣布任务成功,但我希望在终端中直接显示一些漂亮的彩色消息。我知道可以通过Gulp进行彩色日志记录来实现,但我找不到任何具有CLI的NPM包能够做到这一点。有什么想法吗?这是否可能?
谢谢你的帮助。