commonjs相关内容
我的情况 我正在检查spine.js我正在考虑编写的Web应用程序。我已经阅读了所有文档,并完成了所有示例。现在我正在尝试在我自己的Windows 7笔记本电脑上运行spine.contacts示例项目。 我正在为Windows运行节点v0.6.6 我做了什么 已安装节点 通过npm安装脊椎,脊柱应用程序和下摆 在文件夹中提取spine.contacts 运行 npm
..
我正在查看Facebook的React的源代码,并发现在整个项目源中,他们没有指定加载自己的模块的相对路径。例如,代替执行 var foo = require('../ bar / foobar'),库使用 var foo = require('foobar' )好像模块已加载到 node_modules 已经供CommonJS读取。 我只是想知道他们是如何做到这一点的?我尝试通过Grunt
..
我一直在调查各种模块概念如何在NodeJS和浏览器应用程序中应用NodeJS要求(显然在NodeJS应用程序中)和RequireJS用于Web浏览器环境。 然后我突然意识到某些模块可能对客户端和服务器应用程序都有用,因此可以重复使用。 如何开发模块如此他们是否兼容这两种环境? 一个是同步的,一个是异步的。我的第一个想法是利用异步语法,然后为NodeJS定义一个自定义模块,它只是同
..
简单问题:如何从ruby加载纯.js文件? 我当前的策略是从内部加载.js文件ruby是使用 commonjs gem 。我发现说明是加载 js目录,然后需要文件。不幸的是,当我尝试加载目录以尝试将nil转换为字符串时,我不断收到TypeError。 这是我的文件结构: 。 $ b $b├──Gemfile$ b $b├──LICENSE.md$ b $b├──README.md
..
WebStorm在解析从CommonJS模块作为方法返回的函数方面做得非常好(并读取与它们相关的JsDoc),例如: // utils / valid.js / ** *无论如何都返回true。 * @param {HTMLElement}元素 * @return {boolean} * / 函数isValid(元素){ 返回true; } module.expo
..
我正在尝试将一个变量注入我的webpack包中的每个模块,以便获得每个文件的JS错误的调试信息。我启用了 节点:{ __filename:true } webpack中的当前文件路径 在我的webpack.config中,但我想注入类似 的内容 var filename ='我的文件名是:'+ __filename;在编译之前, 进
..
我正在尝试找出一种简单的方法,在脚本中需要一个html模板,然后从CLI运行browserify。 说我想抓一个模板并将其附加到正文。 // index.js var template = require( './template.html'); document.body.appendChild(template); 和
..
我有一个导出两个常量的ES6模块: export const foo =“foo”; export const bar =“bar”; 我可以在另一个模块中执行以下操作: 从'module'导入{foo as f,bar as b}; console.log(`$ {f} $ {b}`); // foo bar 当我使用NodeJS模块时
..
我试图相对而神秘地要求一个文件以下内容正在发生 这很好用,指向 / Users / marcos / Desktop /Taper/lib/utils.js myPath =“/ Users / marcos / Desktop / Taper /lib/./utils“; require(myPath); 这不是,但应该指向完全相同的文件: requ
..
要使用 ScrollMagic和GSAP ,您需要加载动画。 gsap.js 插件。使用Webpack,您可以执行以下操作(假设您使用CommonJS语法并使用npm安装所有内容): var TweenMax = require('gsap'); var ScrollMagic = require('scrollmagic'); require('ScrollMagicGSAP')
..
我正在为nodejs应用程序编写一些测试。 假设我有这样的模块: module.exports = function myModule(moduleParam){ var someVar; .... .... 函数助手(param){ return param + someVar; } 返回{ doSomething:function(bar){ .... ..
..
我正在使用browserify使用CommonJS样式的依赖项捆绑我的前端javascript。例如,我有: $ = require('jquery / dist / jquery'); // v2.1.0-beta2 _ = require('underscore'); Backbone = require('backbone'); 然而,当browserify
..
JavaScript框架,如Prototype,jQuery,YUI,MooTools,Dojo等。所有这些似乎都是针对客户端开发人员的,重点是使用更少的代码实现更高效的通用用户交互模式。 随着服务器端的出现JavaScript,这些框架是否打算采用CommonJS标准,以便为服务器端JavaScript重用其库函数,还是允许Node和Narwhal等替代框架处理服务器端用例? (我意
..
对于更多上下文,我决定将所有模块保持为commonjs格式以便于移植,并使用browserify和其他一些东西来捆绑前端的东西。 我使用TypeScript进行类型检查,但我不确定如何在我的配置中使用jquery ui。请参阅下面的简单示例。 package.json { “main”:“Main.js”, “license”:“MIT”, “依赖项”:{ “@ types /
..
我正在重构一个javascript代码库并正在实现,但我是节点的新手。我可能遇到这样的代码: foo.js var foo = {}; foo.bar = function(baz){ $('body')。append(baz) } 我将重构为以下内容: foo.js var $ = require('jquery')(window
..
我发现移动文件并不断重写文件包含相对于新文件夹的路径时会很痛苦。 我想要在我的browserify代码中避免这种情况: var View = require('../../ ../../base/view'); 并根据requirejs做更多事情,知道我的基本路径是 js : var View = require('base / view' );
..
我的目标是使用Webpack将隔离的组件导出到假定的全局对象中。 index.html <脚本> var MyApp = window.MyApp || {}; MyApp.something = MyApp.something || {};
..
我正在读这篇文章和关于承诺抽象的部分对我来说似乎有点过于复杂。以下是一个例子: requestSomeData(“http://example.com/foo”)//返回一个响应的承诺 .then(function(response){//'then'用于提供一个promise处理程序 返回JSON.parse(response.body); //解析正文 })//为已解析的主体返回一个
..
所以,我正在使用RequireJS和React,尝试加载第三方组件,该组件已安装: npm install react-autocomplete 结构在这里: https://github.com/rackt/react-autocomplete/tree/master/lib 现在,我有一个main.js文件,在加载requireJS时启动,如下所示:
..
在浏览器中将CommonJS模块加载为客户端javascript的最佳方法是什么? CommonJS模块将其功能放在模块中.exports 命名空间,通常在服务器端脚本中使用 require(pathToModule)包含。在客户端加载它们不能以相同的方式工作(需要更换,需要考虑异步等)。 我找到了模块加载器和其他解决方案:Browserify,RequireJS,yabble等,或者
..