【问题标题】:which core code is responsible for compiling the JavaScript in this plugin哪个核心代码负责编译这个插件中的 JavaScript
【发布时间】:2016-02-21 21:20:58
【问题描述】:

最近在看plunker compiler,之前没用过mongodb,也不想为了了解编译器的工作原理而设置它。所以,我想知道,我如何设置这个项目,删除 mongodb 适配器,只有核心编译功能,还有,谁能指出负责编译 angularjs 和其他 javascript 框架代码的代码?

【问题讨论】:

    标签: javascript plunker


    【解决方案1】:

    我以前没有使用过 mongodb,也不想设置它来了解编译器是如何工作的。

    Plunker 运行服务器不依赖于 mongo。当它渲染 plunk 时,它会从 Plunker API 服务器defined here 拉取它们。

    谁能指出负责编译 angularjs 和其他 javascript 框架代码的代码?

    Plunker 运行服务器实际上并不编译像 Angular 和其他框架这样的库。当 Plunker 包目录将这些框架添加到 Plunk 时,它会将<script src="http://.."></script><link rel="stylesheet" href="http://.."> 标签注入index.html。由于这些代码在公共 url 上可用,当您预览您的工作时,您的浏览器会将它们从这些位置拉出,并且根本不涉及 Plunker 运行服务器。

    至于其他情况下的编译,如described in the README,th

    【讨论】:

    • 感谢回复,所以run server的作用其实是做显式转换(babel、typescript等到纯javscript)?
    • 运行服务器的功能有三个方面: 1) 它接受它临时存储在内存中的预览,并在请求时提供它们(您在编辑器中与之交互的内容); 2) 它延迟加载保存的 plunk 并按照 (1) 提供它们;和 3) 它对 README 中描述的丢失文件进行显式和隐式编译。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多