我正在使用webpack。如何將使用Webpack的節點部署到heroku
另外我不提交npm_modules文件夾和公共文件夾,其中所有生成的文件都是。我無法弄清楚如何在部署和設置我的服務器(它已經在尋找公共文件夾)之後構建我的應用程序(我有webpack build命令)。
在上傳之前提交這似乎是個壞主意。也許有一些溫和的決定......任何想法?
從分叉:How to deploy node that uses Gulp to heroku
我正在使用webpack。如何將使用Webpack的節點部署到heroku
另外我不提交npm_modules文件夾和公共文件夾,其中所有生成的文件都是。我無法弄清楚如何在部署和設置我的服務器(它已經在尋找公共文件夾)之後構建我的應用程序(我有webpack build命令)。
在上傳之前提交這似乎是個壞主意。也許有一些溫和的決定......任何想法?
從分叉:How to deploy node that uses Gulp to heroku
"heroku-postbuild": "webpack -p --config ./webpack.prod.config.js --progress"
這是更好,因爲如果你使用安裝後,每次你做npm i
構建腳本會被解僱
做一個postinstall
腳本由@orlando的建議:
"postinstall": "webpack -p --config ./webpack.prod.config.js --progress"
在這種方法確保heroku config:set NODE_ENV=production
heroku config:set NPM_CONFIG_PRODUCTION=true
OR
你可以找到這個定製buildpackheroku-buildpack-webpack可用。
這些鏈接可以幫助您建立理解:
我正在尋找一種方法避免每次安裝依賴項時使用webpack構建應用程序,這是根據Heroku文檔實現的正確方法(https://devcenter.heroku.com/articles/nodejs-support#heroku-specific-build-腳步)。 –