使用requirejs优化器进行编译

时间:2014-07-04 07:02:43

标签: gruntjs grunt-contrib-requirejs requirejs-optimizer

我正在尝试使用requirejs optimizer和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和定义调用。

1 个答案:

答案 0 :(得分:0)

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

请参阅Using almond with grunt-contrib-requirejs