0

我正在尝试使用 requirejs 优化器和 grunt ( https://www.npmjs.org/package/grunt-contrib-requirejs ) 编译一个项目。编译的输出文件,是一个单独的 js 文件——但它仍然需要像这样从 requirejs 调用:

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

我需要使用 grunt 编译项目,这样我就不必在脚本中包含 requirejs 来执行文件;像这样:

<script src="main.js"></script>

这是我对 requirejs grunt 编译器的配置:

requirejs:
      build:
        options:
          mainConfigFile : "client/main.js"
          baseUrl : "client"
          name: "main"
          out: "build/main.js"
          removeCombined: true
          findNestedDependencies: true

我还希望能够在此编译期间摆脱 require 和 define 调用。

4

1 回答 1

0

这不完全是你想要的,但我认为你可以用 almondjs 替换 requirejs(requirejs 的优化版本,功能更少)

请参阅将 almond 与 grunt-contrib-requirejs 一起使用

于 2014-08-21T16:33:38.137 回答