我想通过RequieJs加载minify js文件

时间:2017-09-19 08:53:03

标签: requirejs

我们想使用RequireJs加载模块。

顺便说一下,测试服务器应该加载&tabala.js'

并且真实服务器应该加载&tab; tab.min.js'。

我们在多页应用程序中使用RequireJS。

我们正在使用它"要求(' tab',function(){...});"在html文件中。

因此很难更改已加载模块的名称。

// test server
require('tab', function (Tab){ ... } // => load tab.js

// real server
require('tab', function (Tab){ ... } // => load tab.min.js

有没有办法让这成为可能?

1 个答案:

答案 0 :(得分:0)

使用两个RequireJS配置:

  1. 对于测试服务器,请设置配置以便加载tab.js。你如何做到这一点取决于你在问题中没有提供的细节。一种通用的方法是设置paths设置,如:

    paths: {
      tab: "path/to/tab",
    }
    

    切记不要将.js扩展名放在您提供的路径中。

  2. 对于生产服务器(即“真实”服务器),请设置配置以便加载tab.min.js。以上示例将修改为:

    paths: {
      tab: "path/to/tab.min",
    }