BrowserifyNode.js 模块化加载
Browserify 可以让你使用类似于 node 的 require() 的方式来组织浏览器端的 Javascript 代码,通过预编译让前端 Javascript 可以直接使用 Node NPM 安装的一些库。
安装:
npm install -g browserify
示例
这是 main.js 的内容,像普通的 nodejs 程序那样使用 require() 加载库和文件:
var foo = require('./foo.js'); var bar = require('../lib/bar.js'); var gamma = require('gamma'); var elem = document.getElementById('result'); var x = foo(100) + bar('baz'); elem.textContent = gamma(x);
导出的方法:
module.exports = function (n) { return n * 111 }
使用 browserify 编译:
$ browserify main.js > bundle.js
现在 main.js 需要的所有其它文件都会被编译进 bundle.js 中,包括很多层 require() 的情况也会一起被递归式的编译过来。
编译好的 js 可以直接拿到浏览器使用
<script src="bundle.js"></script>
评论
JBoss ModulesJava 模块化类加载
JBossModules是模块化的类加载系统。JBossModules是独立实现了一个Java模块化(非层次的)类加载和执行环境。换句话说,就是加载所有JARs到一个平滑的类路径,每个库都是一个模块。
JBoss ModulesJava 模块化类加载
0
XpressEngineCMS 模块化框架
XpressEngine(即原ZeroboardXE或Zeroboard;以下XpressEngine简称XE)是韩国开发人员高英洙(音译)与开发自愿者共同开发的LGPL协议的开源项目,相比zerob
XpressEngineCMS 模块化框架
0
LorittaDiscord 模块化机器人
Loritta是一个Discord的多用途、多语言、可定制、模块化且非常可爱的机器人,可以让你的Discord服务器变得更好。如果你想在你的服务器上使用Loritta,而而不想弄乱托管内容,你可以添加
LorittaDiscord 模块化机器人
0
Hydra.jsJavaScript 模块化架构
Hydra.js是一个开源的JavaScript库,提供Web应用的模块化架构。其目的:避免因为一个小错误导致整个应用挂掉扩展性框架可伸缩、可维护的面向模块的系统
Hydra.jsJavaScript 模块化架构
0