前端总结
来源:互联网 发布:三维设计软件有哪些 编辑:程序博客网 时间:2024/05/26 17:45
库与工具
1.nodejs
前端基础运行环境, 提供大量模块。
npm install modulename --save-dev 安装模块并把模块信息加入package.json文件,--save生产环境 -dev开发环境。 npm uninstall modulename 在package.json文件里 "scripts": { "start": "node app.js" }, 当运行npm start时,则运行node app.js命令。 当package.json里对包依赖已经有明确定义。 运行npm install会安装所有需要安装的包。
2.工具管理模块gulp
在项目根路径和package.json同目录路径下创建gulpfile.js并增加如下内容
var gulp = require('gulp');// require other packagesvar concat = require('gulp-concat');var cleanCSS = require('gulp-clean-css');var rename = require("gulp-rename");var sass = require('gulp-sass');var uglify = require('gulp-uglify');var jshint = require('gulp-jshint');// scripts taskgulp.task('check_scripts', function() { return gulp.src('./www/dist/js/app.js') .pipe(jshint()) .pipe(jshint.reporter('default'));});// styles taskgulp.task('styles', function() { return gulp.src('./www/css/*.css') .pipe(cleanCSS()) .pipe(concat('app.css')) .pipe(rename({ suffix: '.min' })) .pipe(gulp.dest('./www/dist/css/'));});// scripts taskgulp.task('scripts', function() { return gulp.src('./www/dist/js/*.js') .pipe(concat('app.js')) .pipe(gulp.dest('./www/dist/js/all/')) .pipe(uglify()) .pipe(rename({ suffix: '.min' })) .pipe(gulp.dest('./www/dist/js/all/'));});gulp.task('default', ['scripts', 'styles']);
用npm 安装所需要包后npm install gulp -dev,npm install gulp-concat…..
运行gulp taskname
则运行相应的压缩,整合功能。
具体内容,请参考最新官方文档。
3.bower 前端库管理工具,会下载可用于网页的库代码。(现已停止维护)
4.cordova, phonegap,ionic –> hybrid app 应用组件和生态环境。(具体内容会在其他文章里继续)。
5.express, ejs ,jade,http,https,fs….. node于后端和服务器端模块。可用于构建一个后台服务器。
6.angularjs, reactjs –> 前端流行框架。用于架构新一级的前端服务。
7.threejs基于webgl的3d图形操作库。
8.requirejs,seajs –> 用于前端模块化的组织工具。
9.bootstrap, jquerymobile –> 前端UI库。
10.createjs –> 用于web的开源2d游戏引擎。
IDE
webstorm
dreamweaver
hbuilder
notepad++
chrome browser
拓展
cocos – 2d商用游戏引擎(支持js脚本)
unitity – 3d商用游戏引擎(支持js脚本)
0 0
- 前端总结
- 前端总结
- 前端总结
- 好资讯前端总结
- 前端优化总结
- 前端优化总结
- 前端优化总结
- 前端创作的总结
- 前端优化总结
- 前端小知识点总结
- web前端开发总结
- 前端优化总结
- 前端优化总结
- 前端常用总结
- 前端开发总结
- 前端优化总结
- 前端开发问题总结
- UAP 前端简单总结
- 网络基础原理
- nginx和keepalived实现nginx高可用
- 前端数据深拷贝与浅拷贝问题
- PHP学习笔记——自定义函数中的参数;
- ibatis 的动态查询
- 前端总结
- 字符设备驱动程序
- 源代码(未完待续)
- JavaWeb开发模式的发展历程
- 实现strcpy函数
- 【C++】重载运算符和重载函数
- Scrapy爬取豆瓣读书全站
- VtigerCRM 模块功能详细介绍
- 重叠IO模型