【问题标题】:Grunt build with requirejs plugins in the code在代码中使用 requirejs 插件进行 Grunt 构建
【发布时间】:2014-07-21 21:16:21
【问题描述】:

我正在为 requirejs 使用 goog 插件,如下所示:

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 部分,但没有运气。有办法解决吗?

【问题讨论】:

    标签: requirejs gruntjs grunt-contrib-requirejs


    【解决方案1】:

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

    require({
      paths : {
        goog : 'bower_components/src/goog.js'
      }
    }); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      相关资源
      最近更新 更多