 
					墨色风雨
					处理这个问题的最佳方法是控制代码。npm已经提供了这项工作所需的工具。在 中package.json,当使用 运行命令时&&,将运行第一个命令,如果它确实完成且没有任何错误,则也将执行第二个命令。但是,运行&将在后台独立运行每个命令,无论其他命令发生什么情况。换句话说:用于&&顺序执行。用于&并行执行。例如:project/|dist/    |...|src/    |assets/        |text.txt        |memos.txt        |info.ini    |css/        |style.css    |img/        |a.png        |b.jpg        |c.jpeg    |data.json    |not-to-copy.json    |not-to-copy.conf    |index.js    |index.html|package.json如果您有这样的项目结构,请添加一些脚本package.json{    ...    "source": "src/index.html",    "scripts": {        "clean-dist": "rm -rf dist && mkdir dist",        "copy-img": "cp -vR ./src/img ./dist",        "copy-data": "cp -r src/data.json dist",        "copy-assets": "cp -r src/assets/* dist",        "copy-files": "npm run copy-img & npm run copy-assets & npm run copy-data",        "init": "npm run clean-dist && npm run copy-files",        "start": "npm run init && parcel",        "build": "npm run init && parcel build"    },    ...}此配置将依次运行clean-dist和copy-files。前者会删除该dist目录并重新创建该目录。然后copy-files将并行复制src/img -> dist/img,src/assets/* -> dist/*和。src/data.json -> dist/data.json最后,包裹将被执行。