export requirejs application作为在第三方需要申请时使用的模块

时间:2014-04-28 13:41:33

标签: javascript build requirejs gruntjs

我需要具有依赖性的模块。

define(['dep1','dep2'],function(Dep1, Dep2){

    var MyModule;
    MyModule.prototype.init = function(){
      //my module logic
    }
    return MyModule;
})

我需要使用R.JS优化器将所有依赖项(包括填充程序)引入单个文件,该文件随后可用作第三方requirejs应用程序中的模块。

require(['myCompiledModule'], function(MyModule) {
  var module = new MyModule();
  module.init();
});

是否可以通过这种方式使用优化器以保留require模块?

目前,我在Gruntfi中使用以下选项

options: {
    baseUrl: '<%= yeoman.app %>/scripts',
    mainConfigFile: '<%= yeoman.app %>/scripts/myModule.js',
    optimize: 'none',
    paths: {
        'myPaths': '../bower_components/some/deps'
    },
    name: 'MyModule',
    out: 'test-harness/guides/assets/myCompiledModule.js'
}

但是当我将模块导入第三方应用程序时,我得到一个空函数。

0 个答案:

没有答案