我正在用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中添加编译时只有子项目依赖项
谢谢。我会看看。 –