javascript - RequireJS优化

标签 javascript optimization requirejs amd grunt-contrib-requirejs

我正在使用 r.js 来优化我的应用程序, 正如我在几个示例中看到的那样,我使用 build.json 配置文件来配置我的优化选项。

问题是,当我在优化后设置对输出 javascript 文件的引用时,我在浏览器中收到以下错误:

Uncaught ReferenceError: define is not defined main-built.js:14735

看起来,我所有的应用程序模块都存在,但缺少 RequireJs。

这是我的 build.json 配置文件:

{
  "baseUrl": "../", 
  "name": "src/modules/main",
  "include": ["src/modules/main", "src/modules/navbar/navbar", "src/modules/contact/contact", "src/modules/about/about"], 
  "exclude": [], "optimize": "none", "out": "main-built.js", 
  "insertRequire": ["src/modules/main"]
}

如何将 requirejs 添加到输出的 js 文件中?也许我需要在配置中添加其他东西?或者问题可能不是配置?

谢谢, 奥里

最佳答案

尝试:

<script src="scripts/require.js" data-main="scripts/main-built"></script>

关于javascript - RequireJS优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20004161/

相关文章:

javascript - stopPropagation 而不阻止默认

html - 使用wordpress加载文档的长时间延迟

php - MySQL大块数据-快速访问而无需重新计算

bash - 如何快速删除文件中包含 BASH 中另一个文件列表中项目的行?

javascript - Ember JS组件多个复选框选择数组

javascript - CSS 过渡淡入淡出背景图像在 IE 和 Firefox 中不起作用

jquery - 将 isotope 与 requirejs 和 jquery 一起使用

javascript - 让Webpack 2.2.1输出单个JS文件

javascript - highcharts-more + requirejs, Highcharts 未定义

javascript - Safari : Disable form-submit on Enter?