Angularjs---项目搭建图文教程


Posted in Javascript onJuly 08, 2016

开发工具采用WebStorm,没破解,使用了过期策略:安装之后不着急打开程序,先设置系统日期为未来的某个日期,比如2020年。然后再打开程序,试用。然后再改回来系统日期。虽然每次打开WebStorm都会提示:

Angularjs---项目搭建图文教程

不过不影响使用,点击“OK”继续吧。

项目采用anguarjs seed项目作为基础框架,搭建完成之后如下:

Angularjs---项目搭建图文教程

.bowerrc的配置如下:

{ "directory": "app/lib"}

3. app中的各view拆分成不同的目录存放,如下:

Angularjs---项目搭建图文教程

4. 接下来是依赖的第三方库导入,bower install --save 库名

用到的几个:

angular-local-storage : 本地存储,如果不支持localstore,自动切换为cookie

angular-summernote : 简易的富文本编辑,界面引用简单,记着在app.js中注册“summernote”

<summernote height="300" lang="zh-CN"></summernote>

angular-base64和angular-md5 加解密

bootstrap 样式必然是这个

bootstrap-fileinput 图片上传,支持上传即可预览

5. 配置打包的fis-config.js

// 包含所有文件
fis.config.set('project.include', '**');
// 排除目录
fis.config.set('project.exclude', /^\/lib\/.*\/src\//i);

// 加载pack
fis.config.set('modules.postpackager', 'simple');
fis.config.set('pack', {
  'js/application.js': [
    '/lib/angular/angular.min.js',
    '/lib/angular-route/angular-route.min.js',
    '/lib/jquery/dist/jquery.min.js',
    '/js/app.js',
    '/js/controllers.js',
    '/js/directives.js',
    '/js/filters.js',
    '/js/services.js'
  ],
  'css/application.css': [
    '/lib/bootstrap/dist/css/bootstrap.min.css',
    'lib/font-awesome/css/font-awesome.min.css',
    '/css/**.css'
  ]
});

fis.config.merge({
  roadmap : {
    domain : {
      '**.css' : '/ocs',
      '**.js' : '/ocs',
      '**.eot' : '/ocs',
      '**.ttf' : '/ocs',
      '**.woff' : '/ocs',
      '**.woff2' : '/ocs'
    }
  }
});
fis-config.js

6.样式模板,选了几个基于angulajs+bootstrap的开源项目,感觉不错的两个个

AdminLTE:git://github.com/almasaeed2010/AdminLTE.git

Angularjs---项目搭建图文教程

charisma:https://github.com/usmanhalalit/charisma/archive/master.zip

Angularjs---项目搭建图文教程

以上这篇Angularjs---项目搭建图文教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript+xml技术实现分页浏览
Jul 27 Javascript
jquery解决图片路径不存在执行替换路径
Feb 06 Javascript
JS跨域问题详解
Nov 25 Javascript
js实现字符串转日期格式的方法
May 20 Javascript
jQuery实现html元素拖拽
Jul 21 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
React-router中结合webpack实现按需加载实例
May 25 Javascript
jQuery回调方法使用示例
Jun 26 jQuery
javascript数组拍平方法总结
Jan 20 Javascript
vue中,在本地缓存中读写数据的方法
Sep 21 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
May 18 Javascript
Vue实现购物小球抛物线的方法实例
Nov 22 Vue.js
Node.js 文件夹目录结构创建实例代码
Jul 08 #Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
Jul 07 #Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
Jul 07 #Javascript
简单实现js页面切换功能
Jan 10 #Javascript
JavaScript作用域示例详解
Jul 07 #Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
Jul 07 #Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
Jul 07 #Javascript
You might like
服务器web工具 php环境下
2010/12/29 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
js document.write()使用介绍
2014/02/21 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
JavaScript File API文件上传预览
2016/02/02 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
简述JS控制台的使用
2018/07/15 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
python中yaml配置文件模块的使用详解
2018/04/27 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
PHP高级工程师面试问题推荐
2013/01/18 面试题
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
三分钟演讲稿范文
2014/04/24 职场文书
社团活动总结
2014/04/28 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
入党转正介绍人意见
2015/06/03 职场文书
十八大观后感
2015/06/12 职场文书
商业计划书范文
2019/04/24 职场文书
如何用python插入独创性声明
2021/03/31 Python