将broccoliJS与当前使用requireJS的模块化主干应用程序结合使用,我想完全放弃requireJS



我一直在网上搜索,想弄清楚这一点,我在这里是最后的手段。我有一个主干应用程序,和许多人一样,它是使用requireJS启动的。然而,我最近被介绍到broccoliJS来封装我所有的主干视图/模型/集合。

我担心的一个问题是,我的应用程序是模块化的,模型有自己的目录,视图也有,等等——如果西兰花将我的js缩小和缩小,这一切都很好,但我会花大量时间指定哪些文件在我的Brocfile中按哪个顺序排列,这样我就不会得到一个完全坏掉的应用程序。

必须有更好的方法吗?正如我在标题中所说,我目前正在使用requireJS,但我听说我可以使用es6功能进行模块化,它与broccoliJS配合得非常好,如果有办法做到这一点,我想完全放弃requireJS。

有人能帮我解释一下吗?

Broccoli和Require并不互斥。您应该使用Broccoli来连接和缩小代码,并继续使用Require来确保正确加载依赖项。你可以切换到另一个AMD类型的解决方案,但我认为Require应该为你工作。

如果你想使用ES6,那么把Babel合并到你的Broccoli管道中。它将您的ES6模块转换为AMD模块。

最新更新