0

我正在使用这样goog的requirejs插件:

define(['underscore', 'backbone', 'marionette', 'goog!visualization,1,packages:[geomap]'],
function(_, Backbone, Marionette) {
        ...
});

在我使用 grunt ( grunt build) 构建项目之前,代码运行良好。当我运行构建的代码时,我得到了Uncaught ReferenceError: google is not defined错误。我的 Gruntfile.js 包括:

requirejs: {
  build: {
    options: {
      baseUrl: "js/",
      optimizeCss: 'none',
      mainConfigFile: "js/app.js",
      name: "../bower_components/almond/almond",
      out: "build/js/app-built.js",
      include: ["app"]
    }
  }
},

我尝试将插头添加到include零件中,但没有运气。有没有办法解决它?

4

1 回答 1

0

您是否尝试过goog在 requirejs 配置中包含 javascript 文件?我的配置在 requirejs 配置中有以下内容,并且可以正常工作。

require({
  paths : {
    goog : 'bower_components/src/goog.js'
  }
}); 
于 2014-08-05T23:36:21.963 回答