Skip to content

gangfengdong0603/angular-mvms-2

Repository files navigation

项目安装方法:


  • 安装nodejs
  • 使用npm安装全局的bowercomponent这两个包管理器:
  npm install -g bower  
  npm install -g component
  • 执行npm install,安装开发环境所依赖的模块
  • 执行:
  component install && component build
  bower install

以上两个安装的前端项目依赖的模块


项目介绍 && 使用方法


这个项目基于angularJS,开发环境是nodejs,项目自动化构建用的make

这个是个单页面应用,页面放在views文件夹,开发环境所有页面都是基于jade模板开发,开发时不要直接修改html文件,也不要提交html文件

cssjavascript以及相关模板片段(jade)全部放在public目录下:

  • stylesheets目录放置css,开发时基于stylus,请不要直接修改和提交css文件
  • images放置图片
  • partials目录放置页面用到的模板,全部基于jade开发
  • template目录放置的是框架的弹层插件所用到的模板片段, 弹层用的是angular-ui这个插件
  • javascripts放置的是前端所有js的逻辑代码:
    • app.js 是前端router的定义
    • controller.js 是页面直接对应的逻辑层代码
    • directive.js 定义一些声明式事件:比如拖拽等
    • sevice.js 定义和服务端交互的抽象层js代码,以及一些通用服务
    • ui-bootstrap-custom-0.6.0.js 是从angular-ui里提取的弹层服务, 目前使用比较稳定,不需要更新
  • support目录放置的是处理静态文件的一些逻辑代码,运行在nodejs环境
  • datas放的是测试时用的一些测试数据,可以删除

关于Makefile


make命令执行前端工程的自动化构建:压缩js、压缩css、合并文件以及调用support里的脚本来处理静态文件的路径等问题,最后调用tools/send脚本用于像服务端同步本地前端项目的文件, 通过ftp, 用的是mac下的lftp命令,linux下可以直接用ftp命令, 请对应系统更新send脚本相关命令

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published