使用杏仁与grunt-contrib-requirejs

时间:2014-02-20 00:46:53

标签: javascript requirejs gruntjs almond

我正在尝试设置一个使用requirejs和杏仁的grunt文件。 docs表明它应该非常简单,并且在他们的领导下,我尝试了:

requirejs: {
  compile: {
    options: {
      baseUrl: "tmp",
      mainConfigFile: "tmp/main.js",
      name: "../bower_components/almond/almond",
      out: "tmp/<%= pkg.name %>.js"
    }
  }
}

不幸的是,这种方法编译almond.js而不是我的实际来源。我弄错了吗?如何使杏仁与requirejs一起自动化?

1 个答案:

答案 0 :(得分:11)

诀窍是使用include

requirejs: {
  compile: {
    options: {
      baseUrl: "tmp",
      mainConfigFile: "tmp/main.js",
      include: "main",
      name: "../bower_components/almond/almond",
      out: "tmp/<%= pkg.name %>.js"
    }
  }
}

main是require.js文件,您通常会这样调用:

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