我想创建一个需要在mac和windows中工作的跨平台软件包json。
我有一个脚本对象
"scripts": {
"dev": "npm run cleanup && webpack --watch",
"build": "npm run cleanup && NODE_ENV=\"production\" webpack",
"lint": "eslint ./main/content/jcr_root/etc/designs/digital/clientlibs/src/js --fix -f table --ext .js --ext .jsx || true",
"cleanup": "rm -rf ./main/content/jcr_root/etc/designs/digital/clientlibs/dist"
},
我已尝试过所有内容,但无法将其设置为跨平台。请帮帮我。
答案 0 :(得分:0)
最好的办法是依靠节点模块来完成这项工作。
对于rm -rf
,有一个名为rimraf
的节点包。
通过
安装包$ npm i -D rimraf
并调整您的脚本以使用它:
"scripts": {
"clean": "rimraf ./main/..."
}
由于节点包主要是跨操作系统,因此应该可以使用。
您可能还想查看cross-env
来设置您的NODE_ENV。
如果需要任何其他帮助,请与我们联系。 : - )
修改强>
由于您使用的是webpack,因此还有用于清理任务和linting的插件。欲了解更多信息,请查看: