commonjs

    1热度

    1回答

    我想知道是否有人试图将编译实现CommonJS API(require())的JavaScript文件编译成本地Java代码。 我现在有一个网站,我的建筑,将使用类似这样的一个文本编辑器,计算器开源(WMD编辑器的端口): http://code.google.com/p/pagedown/ 该项目自带一些JavaScript文件,它将编辑器的标记语言清理并转换为有效的HTML。 在Rhino 1

    3热度

    1回答

    这经常可以看到使用以下定义成语模块CommonJS的时(): (function() { var logThis = function() { console.log(this); } module.exports = logThis; }).call(this); Underscore.js,例如,执行此操作。 我只花了半个小时与一位同事讨论他们为什么要用call(th

    0热度

    1回答

    我使用webstorm ide和nodejs。当我创建模块并需要它们时,我没有代码完成。 例如: test.js /** @module test*/ module.exports = { run: function() {} }; main.js var test = require(__dirname+"/test.js"); test. //code completion

    0热度

    1回答

    你可以有一个有状态的Node.js模块吗?喜欢: exports.connectionsCache = new (function() { var cache = {}; this.getOrCreate = function (url) { if (!cache[url]) { cache[url] = new Connection(url);

    6热度

    3回答

    问题1: 为什么我需要在网页中异步加载我的JavaScript文件?我可以在服务器端看到它的基本原理,但是如果我知道需要在客户端加载的所有文件,为什么我不应该将所有源文件连接到一个文件并在加载页面时加载?第一个初始页面加载如此重要,以至于由于检索每个JS文件的延迟,未来的操作可能会减慢? 问题2: 假设答复问题1,我需要单独加载JS文件:同步 AMD负载的每一个JS文件asynchrously,C

    5热度

    3回答

    我想要做的就是使我的jQuery插件适用于Node.js上的jQuery。 据我所知,CommonJS中最基本的形式需要一个库封装在一个闭包中,并且闭包应该作为'exports'参数的参数提供。这样,代码就会整齐地包含在它自己的命名空间中(通过命名变量)并且不会污染全局命名空间。 jQuery本身应该属于'$'命名空间。 丙氨酸: var $ = require(jquery); 但我的插件也

    0热度

    1回答

    我正在尝试为Firefox和Chrome编写跨浏览器扩展。 Firefox使用commonJS规范,Chrome只是将所有内容整合到全局名称空间中,如网页。 为了能够编写可重用代码,我试图在Chrome扩展中使用requireJS来存放代码,这样我就可以编写commonJS模块,并让它们在两种环境中都能正常工作。 当我需要有条件地需要模块时,我遇到了一个问题。例如,Firefox可以访问您应该用来

    7热度

    1回答

    我正在处理一个grunt构建文件,该文件命中一个URL并将输出写入静态HTML文件。我打的URL有压缩的HTML,我想在写入静态文件之前打印它。有没有好的模块可以做到这一点?我环顾四周,似乎Max Ogden的漂亮打印机是我最接近的选项(https://github.com/maxogden/commonjs-html-prettyprinter)。也许如果我将它与grunt-shell任务结合起

    6热度

    1回答

    我想在我的一些脚本中使用一些CommonJS兼容模块。这些脚本只是为了在我的笔记本电脑上做的事情:它不在浏览器中,也不在服务器中。我只是操纵我在本地使用的mongodb。 所以我想知道,最好的方法是什么?我只找到了提供CommonJS功能和 mongo shell的过时包装。 我应该手工编码require系统吗?我应该手动编码解决方法吗?现在是否已有最小的加载程序? 有关此事的所有想法都将被赞赏,

    0热度

    1回答

    我正在使用钛,但这个问题是与CommonJS有关,我试图创建一个模块,但我也需要一个吸气变量。 我承认我并没有清楚地意识到,这是我第一次使用钛和commonjs,也许你也可以给我看点东西。 这是我的代码: Picker.js var cat; function Picker(){ this.cat = 0; } Picker.prototype.getCat = function