javascript-Coffeescript本地开发和Require.js插件性能
作者:互联网
我们想试验coffeescript并最终将所有js代码转换为coffee.当我们使用require.js时,我认为关于本地开发的加载部件的最简单方法是使用require.js coffeescript plugin并相应地调整模块加载,例如
var myModule = require('cs!myModule');
如果我的理解是正确的,那么此过程是否意味着所有.coffee文件都是即时编译的,是否冒着迅速成为性能问题的风险,因此可能会大大降低开发速度吗?
如果是这样,您有什么建议?
解决方法:
我猜想这是否会成为性能问题,很大程度上取决于应用程序的大小和结构.根据我的经验,编译coffeescript不会花费很多时间,但是我只用过很小的项目(5-10个文件,每个〜50行).
由于Require.js允许您将代码很好地拆分为仅在需要时才加载的模块,因此应该可以构建应用程序,使得仅需加载少数Coffeescript文件即可.针对每次页面加载进行编译.
我尝试过的唯一替代方法是在监视模式下从命令行运行coffeescript编译器.在这种模式下,它将监视您的coffeescript文件,并在检测到更改时将它们编译为javascript. (尽管顺便说一句,我发现这也不是完美的-编译器有时似乎停止监视我的文件夹,让我ing了几分钟,以了解为什么我的更改没有效果)
就个人而言,我建议仅使用require.js coffeescript插件进行开发-如果它成为过多的性能问题,则可以轻松地切换到在监视模式下使用命令行编译器.转换您的require呼叫仅应是简单搜索& ;;取代我的想象.
标签:performance,coffeescript,requirejs,javascript 来源: https://codeday.me/bug/20191101/1984648.html