无法理解package.json的命令行脚本

时间:2016-12-21 19:59:41

标签: node.js npm

我是nodejs及其相关技术的新手,并试图将它与webpack dev服务器一起使用,并在Windows机器上运行我的网站。我在package.json中有一些命令,我​​从互联网上的一些网站复制过,例如:

webpack -d && xcopy \"src/index.html\" \"dist/index.html\" /F /Y && webpack-dev-server --content-base src/ --inline --hot --history-api-fallback --port 3003

"build:prod": "webpack -p && xcopy \"src/index.html\" \"dist/\" /F /Y"

构建我的整个脚本对象:

"scripts": {
"test": "mocha --compilers js:babel-register --reporter dot --recursive",
"start": "npm run build",
"build": "webpack -d && xcopy \"src/index.html\" \"dist/index.html\" /F /Y && webpack-dev-server --content-base src/ --inline --hot --history-api-fallback --port 3003",
"build:prod": "webpack -p && xcopy \"src/index.html\" \"dist/\" /F /Y"

}

它工作正常,我可以解释部分线条和一些命令,如F Y或-d对我来说不清楚。 虽然一切正常,但我对它没有很好的感觉,因为我没有清楚地了解正在发生的事情。我在网上搜索了一些文档,但是找不到任何有用的东西,或者我没有以正确的方式搜索。是否有任何好的文件可以阐明这一点?

1 个答案:

答案 0 :(得分:3)

webpack -p && xcopy \"src/index.html\" \"dist/\" /F /Y
  1. webpack
  2. -p--production
  3. &&(然后)
  4. xcopy(Windows复制文件和目录)
  5. "..."(来源)"..."(dest)
  6. /F(复制时显示完整的源文件名和目标文件名。)
  7. /Y(禁止提示确认覆盖文件。)