reqiurejs
reqiurejs 模块是全局的吗?
模块是全局的吗?
requirejs一共提供了两个全局变量: requirejs/require: 用来配置requirejs及载入入口模块。如果其中一个命名被其它库使用了,我们可以用另一个define: 定义一个模块,另外还可以把 require 当作依赖的模块,然后调用它的方法:
1 2 3 define([require], function(require) { var cssUrl (./style.css); });
目前比较稳定的网页自动加载javascript库有哪些?
谢邀,但是描述太短,没太看懂,网页加载JS的库是指什么?加载JS的方法只有内联和外联,内联就是直接在html文件里用script标签包裹,外联是用script标签的src属性链接一个JS文件。如果是指实现JS的模块化开发,那么他的原理还是这个外联,使用的库有sea.js和require.js
nodejs模块和引入js文件区别?
nodejs模块是CommonJS规范,用require,运行在服务端的js,而引入浏览器js用script的src标签加载服务端js资源
webpack中是什么意思?有什么用?如何用?
webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。
我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如JSX和sass),但我们无须在上面花费太多心思,因为 webpack 有着各种健全的加载器(loader)在默默处理这些事情,这块我们后续会提到。
如何解决seajs路径参数不能使用变量代替的问题?
vars Object
有些场景下,模块路径在运行时才能确定,这时可以使用 vars 变量来配置。
({
vars: {
locale: zh-cn
}
});
define(function(require, exports, module) {
var lang require(./i18n/{locale}.js);
// 加载的是 path/to/i18n/zh-cn.js
});
vars 配置的是模块标识中的变量值,在模块标识中用 {key} 来表示变量。