我正在用Java Play Framework構建play-java的場景。我有一個依賴關係,babel編譯成一個糟糕的輸出行「var sth = require(」sth「)」。 顯然,browserify是讓這個nodejs風格包含在瀏覽器中工作的唯一希望。但是我不想在每一個新的編譯中從CLI手動調用browserify。所以我發現這個片段更接近於家庭,但他的案例是Scalajs。 那麼如何在我的場景中複製他的解決方案?在build.sbt中設置sbt的browserify調用,以便在編譯時捆綁依賴關係
0
A
回答
2
您可以通過創建在Asset資源生成階段執行的任務來執行來自sbt的browserify。
看到這個種子項目爲例,看看該build.sbt如何創建任務:https://github.com/maximebourreau/play-reactjs-es6-seed
注意他們棄用< + =用於追加到列表中,這樣你可以改變sourceGenerators行:
sourceGenerators in Assets += browserifyTask.taskValue
注意這僅僅是執行在node_modules目錄browserify二進制,所以你必須安裝NPM和browserify運行bablify任務,但你可以改變它執行什麼任務。
它也硬編碼的文件來browerify app/assets/javascripts/main.jsx
。你可以改變它作爲一個settingKey。
無論何時您更改sourceDirectory in Assets
中的文件,源代碼生成器都會運行。
希望這會有所幫助。
相關問題
- 1. SBT sub/build.sbt導入依賴關係root/build.sbt任務
- 2. 捆綁moon.lua依賴關係
- 3. 當使用browserify捆綁socket.io依賴關係與--node標誌
- 4. 如何在用sbt在Scala中交叉編譯時解決依賴關係?
- 5. 問題與捆綁外部依賴關係在Liferay Dxp捆綁
- 6. 如何在build.sbt中定義Jackson數據綁定依賴關係?
- 7. 用browserify-shim實現依賴關係的勻場依賴關係
- 8. 使用捆綁程序在運行時加載依賴關係
- 9. 如何在激活捆綁包時自動激活捆綁的依賴關係?
- 10. JavaFX jar捆綁依賴關係
- 11. 如何建立捆綁依賴關係?
- 12. 捆綁依賴優於NPM的正常依賴關係
- 13. SBT缺少依賴關係
- 14. Sbt項目依賴關係
- 15. 如何使用browserify和gulp設置依賴關係到jquery
- 16. 設置SBT依賴關係時,%和%%運算符會做什麼?
- 17. 帶有文件依賴關係的SBT-web增量編譯
- 18. Sbt插件添加依賴項目/ build.sbt
- 19. Intellij sbt不會解決依賴關係的依賴關係
- 20. 外部依賴關係錯誤地捆綁在rollup.js中?
- 21. 如何在IronWorker中捆綁本地gem依賴關係
- 22. 如何在exe中捆綁依賴關係
- 23. 如何在IronWorker中捆綁Python依賴關係?
- 24. OSGi在Eclipse中捆綁依賴關係管理
- 25. spark:如何包含依賴關係build/sbt編譯
- 26. 構建自動化 - sbt:編譯/測試多個依賴關係
- 27. SBT中的子項目依賴關係
- 28. 在eclipse中編譯時加載依賴關係
- 29. 如何在Maven中管理編譯時依賴關係
- 30. 在sbt中添加編譯時只有子項目依賴項
謝謝。我會看看。 –