首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Closure Compiler,用于使用requirejs连接文件

Google Closure Compiler,用于使用requirejs连接文件
EN

Stack Overflow用户
提问于 2016-05-25 07:25:42
回答 1查看 275关注 0票数 0

我正在使用Google Closure编译器来连接和缩小文件。我使用的是require,我的模块依赖于一些JS文件。部分JS文件属于内部JS框架,其他几个依赖于我们团队编写的模块。我的目标是将所有依赖项连接到一个文件中,然后最小化它。以下是代码(以'oj‘为前缀的文件是框架文件)

代码语言:javascript
复制
define(['ojs/ojcore',
'knockout', 
'jquery', 
'generalApp', 
'modules/helpers',
'modules/facade/mrd',
'modules/facade/trf',
'modules/facade/crf',
'modules/models/sm',
'modules/models/mm',
'modules/list/dls',
'modules/utils/cm',
'ojs/ojchart',
'ojs/ojmasonrylayout',
'ojs/ojmenu',
'ojs/ojbutton',
'ojs/ojfilmstrip',
'ojs/ojarraytabledatasource',
'ojs/ojselectcombobox',
'ojs/ojdialog',
'ojs/ojcheckboxset',
'ojs/ojpagingcontrol'
], function (oj, ko, $, app, helpers, mrf, trf,crf, sm, mm, dls, cm) {
});

这些文件依次依赖于其他JS文件,我只希望在最终的JS文件中连接这些依赖的JS文件。你知道如何使用Google Closure Compiler进行连接吗?

我尝试使用--process_common_js_modules --transform_amd_modules标志,但编译器抛出错误,因为它无法找到位于ojs下的框架文件。有一个requirejs配置文件,我们在其中声明了路径变量,但我不知道如何在连接过程中指定配置文件。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-05-26 00:40:40

闭包-编译器不知道如何对AMD模块的依赖项进行本机排序。取而代之的是,请使用requirejs编译器以正确的顺序连接这些文件,然后使用compiler进行缩写。这可以通过将requirejs optimize标志设置为none来完成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37425491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档