我试图了解并遵循https://github.com/DMPRoadmap/roadmap/wiki/Installation
但我不理解他们使用的东西。
这些是做什么的?
1)npm run bundle
根据npm doc about run script,我知道它等于npm run-script bundle
,但我并不真正理解捆绑来自哪里;换句话说,我不明白npm doc about run script的含义
来自程序包的脚本对象
的任意命令
2)npm run bundle -- -p
由于我不知道bundle
的来源,我不知道如何弄清楚-- -p
选项的含义。我想找到它的文档并查看详细信息。
我不确定npm doc about bundle是否相关,但它似乎被npm doc about install中记录的install
取代。
为什么这个选项在-
之前有这么多p
个字符(在这种情况下为3)?我通常会看到2 -
用于长选项名称,1 -
用于缩写选项名称
答案 0 :(得分:3)
任何时候你看到npm run [x]任何地方都意味着它正在执行一个位于package.json文件脚本部分的命令。因此,npm run bundle运行位于此处的bundle命令:https://github.com/DMPRoadmap/roadmap/blob/master/lib/assets/package.json#L8在这种情况下看起来就像它正在运行webpack
"scripts": {
"test": "./node_modules/.bin/karma start",
"bundle": "./node_modules/.bin/webpack",
"lint": "./node_modules/.bin/eslint --ext .js --cache ./javascripts/ || true"
}