在将MEAN堆栈应用程序(node + Angular + webpack)部署到VPN进行生产之前,我需要使用Heroku作为远程测试平台 。 在package.json中,我有3个构建脚本。 默认情况下,Heroku运行自己的默认构建脚本(但是可以添加heroku-prebuild和heroku-postbuild脚本) 我希望英雄运行我的构建:默认情况下测试脚本... 可能吗 ?如果有,怎么样? 然后我想我可以使用:
启动测试环境节点heroku config:set NODE_ENV=test
我的 package.json 脚本
"scripts": {
"start": "node ./bin/www",
"build": "node_modules/.bin/del-cli public/js/app && webpack --config webpack.config.dev.js --progress --profile --watch",
"build:test": "node_modules/.bin/del-cli public/js/app&& ngc -p tsconfig.aot.json && ngc -p tsconfig.aot.json && webpack --config webpack.config.test.js --progress --profile --bail && del-cli 'public/js/app/**/*.js' 'public/js/app/**/*.js.map' '!public/js/app/bundle.js' '!public/js/app/*.chunk.js' 'assets/app/**/*.ngfactory.ts' 'assets/app/**/*.shim.ts'",
"build:prod": "node_modules/.bin/del-cli public/js/app&& ngc -p tsconfig.aot.json && ngc -p tsconfig.aot.json && webpack --config webpack.config.prod.js --progress --profile --bail && del-cli 'public/js/app/**/*.js' 'public/js/app/**/*.js.map' '!public/js/app/bundle.js' '!public/js/app/*.chunk.js' 'assets/app/**/*.ngfactory.ts' 'assets/app/**/*.shim.ts'"
},