代码
先后端都须要用获得配置
是在先后端都须要用获得的区别其余开发平台,NodeJS平台下的先后端文件共享,能够是文件不经修改的先后台互用。
须要有一套规范
来管理和组织先后端共用的文件。前端
方案 | 优势 | 缺点 |
---|---|---|
Browserify | 服务器端支持好 | 封装出来为AMD标准,前台须要依赖requireJS |
静态资源目录 | 组织方式简便 | 一、前端没法进行压缩、合并 二、如将公用文件放在根目录,则代码超出了前、后台工程目录,破坏了代码组织形式 |
构建 | 可解决压缩问题 | 发布时必须通过构建命令处理 |
服务器端IO处理 | 文件目录组织灵活 | 前端没法进行压缩、合并 |
目录定义
创建构建共享目录fullstack_modules
;
并经过webserver容器设置为静态目录;
前、后端均直接调用;web
前、端引用
前端使用script-src引用;
后端使用require引用;后端
前端构建
经过grunt进行压缩、合并操做须要生成新文件时,将文件COPY到其余目录
;服务器