README
generator-mod-browserify

基于 mod.js 和 browserify 的Yeoman生成器。
准备
你需要事先了解这几样东西
项目基于generator-webapp做了很多扩展。
简单介绍下browserify:
将符合CommonJs规范的js代码生成浏览器可以直接执行的js代码。
比如:
// a.js
module.exports = "this is a.js"
// b.js
var a = require(./a.js);
console.log(a); // "this is a.js"
通过browserify,会将a.js和b.js合并成浏览器执行的js代码。
安装
安装Yo
你需要安装Yo,具体安装方法可以看看这里。
安装Generator
npm install generator-mod-browserify -g
使用
Yo一下
yo mod-browserify
目录结构
app
|-- components bower或者components外部依赖
|-- images
|-- styles
|-- app.scss 主入口css文件
|-- scripts
|-- app.js 主入口js文件
|-- imports 待导入到app.js的所有js文件
|-- modules 本地模块
tasks grunt拆分任务目录
说明
app/components
使用bower或者component安装的目录,不一定都是符合CommonJs规范。
建议对于外部依赖提供的方法,都写在app/scripts/imports/define.js里:
var $ = window("