我努力了几天才弄清楚这一点,但今天我终于需要你的帮助了。
我的回购:https ://github.com/seoyoochan/bitsnut-web
我想要实现的目标:
- 加载和优化 r.js - 为 RequireJS 和 r.js 编写 bower 任务:
任务是:为 RequireJS 缩小 & uglify & 连接,并在生产中使用 r.js 进行优化
- 如何排除 js 脚本标签在index.html
何时使用wiredep
任务并通过 RequireJS 加载器加载它们?
我使用 Yeoman 'Webapp' 生成器并生成了脚手架应用程序。
我bower install
通过bower.json
删除dependencies
并仅保留"requirejs": "~2.1.16"
在dependencies
. (devDependencies
为空)
因为我用[2][grunt-wiredep]
,一切都是自动加载bower_components
进去index.html
的。我修改.bowerrc
为将依赖项存储在app/scripts/vendor
.
但是,问题是我不知道如何通过 ReuqireJS 成功加载它们,而不是将供应商作为脚本标签加载到index.html
. 我必须为RequireJS和r.js编写一些任务,但不知道如何实现这个目标(grunt-contrib-requirejs
虽然我安装了)
我想按照第 4 种方法r.js
在https://github.com/jrburke/requirejs/wiki/Patterns-for-separating-config-from-the-main-module使用。但我遇到的问题是 RequireJS 的文档确实建议不要使用named module
, 但是anonymous module
. 我想听听关于我应该如何处理的各种意见。
非常感谢您提前提供的帮助!