很多使用TypeScript和AMD和RequireJS的请求,并不是这么糟糕
A lot of requests using TypeScript with AMD and RequireJS, isn't this bad?
让我解释一下以下打字稿代码(在浏览器中使用)的问题:
import Controller = require('./Controller');
class MainController extends Controller { ... }
export = MainController;
在这种情况下,它将使用 AMD 和 RequireJS 异步加载控制器类(来自不同的文件)。但是为什么不将其捆绑到一个JavaScript文件中,因为它直接使用控制器类。我相信异步加载部分仅在应用程序已经使用所有相关代码引导并且运行时所需的代码将被异步加载时才相关。
例如,我有 100 个文件,它们都相互使用以引导应用程序。在性能方面,这难道不是不好的做法,因为它会将请求量增加到 100,只是为了引导应用程序?
我在这一部分是错的还是你的建议?
您可以使用
RequireJS 优化工具来"...将相关脚本组合到构建层中,并通过UglifyJS(默认)或闭包编译器(使用Java时的一个选项)[缩小]它们。
相关文章:
- Ajax调用返回当前html页面,而不是请求的文件
- Javascript并不是显示在每一页上
- 并不是所有的内联JavaScript都是通过AJAX执行的
- 谷歌位置api获取细节,并不是每个地方都返回
- 获取其中骰子的总和'它自己的窗口.并不是所有的窗户
- Nodejs请求之后是请求同步问题
- ReferenceError:utag在Firefox 45.0.1中并不是仅在私有模式下定义的
- JavaScript引发的样式更改并不是永久性的
- ajax-如果我在URL上发送ajax请求,我可以在php页面中检查它是请求还是页面已被打开
- $.ajax post从当前页面加载HTML代码,而不是请求的PHP
- 很多使用TypeScript和AMD和RequireJS的请求,并不是这么糟糕
- 在JavaScript中,换行符实际上并不是在创建新行,有没有其他选择,或者我做错了什么
- Meteor Tracker.autorun并不是每次更新都调用
- 使用angularjs时在何处包含javascript文件.我所做的并不是;似乎不起作用
- jQueryUI打开(“menuselect”)并不是每次都启动
- addpoint并不是highcharts中的添加点,在highchart中,数据是用ajax动态更新的
- 动态创建DIV,并不是动态地获取高度和宽度
- 更改刚单击的文本颜色并不是全部
- 克隆html TR并不是克隆所有单元格值
- PHP保存文本文件,然后在另一个页面上显示它并不是每次都工作