我看到人们在Webpack中使用gulp。但是后来我看webpack可以代替gulp吗?我在这里完全困惑...有人可以解释吗?
更新
最后,我从吞咽开始。我刚接触现代前端,只是想快速起步并运行。一年多以后,现在我的脚已经湿透了,现在可以开始使用webpack了。对于那些穿着相同鞋子的人,我建议使用相同的路线。并不是说您不能尝试使用webpack,而是先说一下是否看起来很复杂,首先从gulp开始...这没错。
如果您不想要吞咽,是的,虽然有些麻烦,但是您也可以在package.json中指定命令,然后从命令行调用它们,而无需任务运行器即可启动并开始运行。例如:
"scripts": {
"babel": "babel src -d build",
"browserify": "browserify build/client/app.js -o dist/client/scripts/app.bundle.js",
"build": "npm run clean && npm run babel && npm run prepare && npm run browserify",
"clean": "rm -rf build && rm -rf dist",
"copy:server": "cp build/server.js dist/server.js",
"copy:index": "cp src/client/index.html dist/client/index.html",
"copy": "npm run copy:server && npm run copy:index",
"prepare": "mkdir -p dist/client/scripts/ && npm run copy",
"start": "node dist/server"
},
老实说,我认为最好是同时使用两者。
我仍然必须找到一种用webpack打包css的不错的解决方案,到目前为止,我很高兴将gulp用于css和将webpack用于javascript。
我还
npm
按照描述将脚本用作@Tetradev。特别是因为我正在使用Visual Studio
,并且虽然NPM Task runner
很可靠Webpack Task Runner
,但是却很容易出错。