Sails.js + RequireJS配置

Ran*_*own 5 requirejs backbone.js sails.js

有各种各样的问题让Sails与RequireJS一起使用,主要是因为我找不到任何明确的方法来做到这一点.有几个帖子可以讨论这个问题,但它们比较老,而且所有事情都有所不同.非常希望看到创作者在适当的方式上启发社区,因为后者版本中的Sails应用程序结构,链接器进程等的更改(.0.9.9 ,, 0.10)

所以,第一个问题是......如果我打算在我的客户端代码中使用AMD/RequireJS + Backbone方法,并希望在grunt中使用R.js优化器来构建我的生产JS文件并解决所有问题嵌套依赖项是自动的(而不是必须手动列出),我不应该使用--linker选项创建应用程序并自己手动管理grunt构建过程吗?

此外,在目录结构中应该放置"vendor"目录,其中包含所有依赖的JS库,如Underscore,jQuery,Backbone等驻留?

nck*_*lvn 0

对于其他遇到相同问题的人,一个快速但仅部分修复是通过删除以下内容来禁用脚本注入layout.ejs

<!-- SCRIPTS -->

<!-- SCRIPTS END -->
Run Code Online (Sandbox Code Playgroud)

然后只需放置指向您的 require.js 文件的直接链接:

<script src="/linker/js/components/requirejs/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

我说这只是部分修复,因为 GruntFile 需要实现一个require任务才能正确连接文件。