beef -- 牛排
解决前后端模块化共用;面向前端AMDJS模块,支持前端模块在服务端使用;提供模块插件机制;支持自定义路由
beef means that modules from backend to frontend stay works
Features
- 支持标准模块加载器, requirejs, esl, seajs
- 支持常用插件形式, text, json, less, css
- 支持自定义扩展插件 require.plugin
- 支持自定义路由配置
globalrequire = ; // 自定义路由 require; // 自定义扩展插件 requireplugin { return ; };
支持多模块配置
- v0.0.7开始
// 配置第一次 require; // 配置第二次 require;
使用方法
使用npm安装beef
npm install beef
// 如果不仅仅当前模块使用,建议暴露为全局对象globalrequire = ; // 同步require 方式var mod = ; // 异步调用方式; // 利用插件读取var text = ; console;
模块写法
- 采用AMDJS写法
需要用define-function定义模块
;
- 采用node_modules写法
moduleexports = name: 'node-module';