是的,你可以在节点上运行“npm-scripts”。例如,我在我的package.json
(为了清楚起见删除了不相关的部分),并且在纯JS中实现了rimraf和webpack,并由node.js进行解释。实际上rimraf
是跨平台rm -Rf
的一个很好的例子。这个解决方案只需发布npm run-script build
即可在windows,mac或linux机器上运行。
{
"scripts": {
"build": "rimraf dist && webpack --config ./blah.js"
},
"devDependencies": {
"rimraf": "^2.5.0",
"webpack": "^1.12.10"
}
}
或者你可以这样做:
"scripts": {
"hello": "node hello"
}
和执行相同的目录你hello.js
想要的一切,为你的package.json
,并且包括任何你需要一个脚本,如:
const hello = require("debug")("hello"); // require whatever module you need
console.log("hello world");
它会运行得很好npm run-script hello
> [email protected] hello D:\dev\tmp
> node hello
hello world
如果你想把Gulp和Grunt放在后面,必须使用'npm'作为构建工具:http://blog.keithcirkel.co.uk/how-to-use-npm-as-a- build-tool/ – quasoft
@Healforgreen它怎么样了?你有没有咕噜咕噜? – eflat