我有一個使用webpack進行捆綁,服務和構建的AngularJS項目 - 沒有任何任務運行者,比如bower或gulp被使用。我希望能夠設置環境變量,例如我將在本地和生產環境中使用的REST API端點,然後訪問我的實際AngularJS項目文件中的那些環境變量,特別是在控制器內部。定義這些env變量並將其傳遞到項目中的最佳方式是什麼?訪問webpack中的env變量AngularJS項目
2
A
回答
4
的解決方案是使用的WebPack的definePlugin定義自由/全局變量:
webpack.github.io/docs/list-of-plugins.html#defineplugin
new webpack.DefinePlugin({
VERSION: JSON.stringify("5fa3b9"),
BROWSER_SUPPORTS_HTML5: true,
TWO: "1+1",
"typeof window": JSON.stringify("object")
})
+2
你如何在你的代碼中使用這個?這只是全局使用像'window.VERSION'是在瀏覽器中? – hitautodestruct
+0
如何在代碼中訪問這些代碼? – thevangelist
+1
它們的使用方式與C中的宏一樣,webpack用值 – dvdvck
相關問題
- 1. webpack,index.html中的env變量
- 2. 無法訪問Laravel中的env變量
- 3. 在Rails-AngularJS(1.5)應用程序中訪問ENV變量
- 4. Webpack環境變量NODE_ENV vs cli params --env
- 5. AngularJS中的字符串訪問變量
- 6. webpack編譯後無法訪問變量
- 7. 通過變量訪問「My.Resources」項目?
- 8. 訪問DataGridColumn項目渲染器變量
- 9. 在AngularJS項目中訪問.net Web.Config
- 10. 如何從Laravel項目的根目錄訪問env文件?
- 11. 在AngularJS中訪問Rails實例變量
- 12. 在angularjs中訪問javascript變量
- 13. 如何訪問角度js中的局部ENV變量
- 14. 在webpack中訪問的grunt中設置環境變量
- 15. 如何從resque作業中訪問ENV變量
- 16. 在配置文件中訪問env變量
- 17. 陣營ENV變量與.ENV
- 18. 訪問Bamboo項目和全局變量如何訪問Bamboo項目和全局變量
- 19. 如何訪問組件中的vuejs webpack配置變量?
- 20. WebPack:訪問客戶端代碼中的節點環境變量
- 21. env變量perl
- 22. heroku插件,如何訪問像RAILS_ENV這樣的env變量?
- 23. 如何訪問JavaScript內部的laravel .env變量?
- 24. S3.YML - 訪問一個變量?基於當前的Env?
- 25. 從子項目build.gradle訪問根Gradle build.gradle中的變量?
- 26. 在webservice引用的項目中訪問WebService變量
- 27. 從AngularJS訪問全局變量
- 28. AngularJS:訪問範圍變量$ routeProvider
- 29. Angularjs。訪問變量指令範圍
- 30. 在ansible_python_interpreter變量中使用env變量
https://開頭的WebPack .github.io/docs/list-of-plugins.html #defineplugin –
太棒了,做到了,謝謝。 –
您可以將其作爲答案移動並接受它嗎?謝謝。 –