当前位置: 首页 > news >正文

flash静态网站简述网站建设一般流程

flash静态网站,简述网站建设一般流程,国家工信部网站备案,如何部署asp网站gulp 是一个基于node的自动化打包构建工具,前端开发者可以使用它来处理常见任务: 创建项目 进入项目 npm init -ynpm i gulp -g (使用命令 gulp)npm i gulp -D # 开发依赖(前端工具都是开发依赖 本地安装 代…

gulp 是一个基于node的自动化打包构建工具,前端开发者可以使用它来处理常见任务:

创建项目

进入项目

    npm init -ynpm i gulp -g  (使用命令 gulp)npm i gulp -D   #     开发依赖(前端工具都是开发依赖  本地安装 代码加载模块)npm i axios   #npm i axios --save         项目依赖-线上项目依赖(线上的代码需要用到 比如 axios)#dev 开发环境   源代码 - 使用一个工具 gulp把代码进行压缩#test 测试环境#生产环境 线上   css,js,html 压缩   不需要使用gulp

项目根目录中创建 gulpfile.js

const gulp = require('gulp');
gulp.task('tname',function(cb){//任务代码cb()
})
在终端中:gulp tnamegulp.task('tname',function(){//任务代码console.log('t1')console.log('t2')// 1-获取对应的文件gulp.src('src/js/*.js') //文件流// 2-管道里 做一个处理    压缩处理 安装插件// .pipe(调用一个插件)// 3-管道存放到另一个地方.pipe(gulp.dest('dist/js'))})

安装编译压缩 scss 插件


npm install sass gulp-sass --save-dev
var sass = require('gulp-sass')(require('sass'))
// 定义一个任务
gulp.task('scss', function (cb) {//任务代码console.log('任务代码scss');gulp.src('./src/scss/**/*.scss')//获取文件.pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))//通过gulp插件处理文件.pipe(gulp.dest('./src/css'))//把处理之后的文件 放到 dist/js下.pipe(gulp.dest('./dist/css'))//把处理之后的文件 放到 dist/js下cb()
})gulp.task('w', function (cb) {// 监听路径下scss文件,一旦文件有变化,执行scss任务// console.log('开始监听scss文件的变化');gulp.watch('./src/scss/**/*.scss', gulp.parallel(['scss']));cb()
})

安装压缩 js 插件

 npm i gulp-uglify -D

在文件中定义任务

var gulp = require("gulp");
var uglify = require("gulp-uglify");
gulp.task("js", function () {console.log("js任务代码");gulp.src("./src/js/*.js").pipe(uglify()).pipe(gulp.dest("./dist/js"));
});

在终端中输入 gulp js 执行任务

编译js 高版本js转低版本

npm install --save-dev gulp-babel @babel/core @babel/preset-env


const babel = require('gulp-babel');
gulp.task('babel', () =>gulp.src('src/js/**/*.js').pipe(babel({presets: ['@babel/env']})).pipe(gulp.dest('dist/js'))
);
// 压缩js   npm install --save-dev gulp-uglifyvar uglify = require('gulp-uglify');
gulp.task('compress',function(){// 获取js文件gulp.src('./src/js/**/*.js')// 转译插件 高版本js 转出 es5.pipe(babel({presets: ['@babel/env']}))// es5代码 压缩.pipe(uglify())// 输出到 dist.pipe(gulp.dest('./dist/js'))
})

npm install gulp-concat -D

// 合并js
var concat = require('gulp-concat');
gulp.task('concat', function (cb) {// 获取要合并的js文件gulp.src((['./src/js/login/login-a.js', './src/js/login/login-b.js']))// 合并.pipe(concat('login.js'))// 输出.pipe(gulp.dest('./src/js'))cb()
})

npm install gulp-htmlmin -D

//gulp-htmlmin  压缩html
var htmlmin = require('gulp-htmlmin');
gulp.task('htmlmin', function() {gulp.src('src/**/*.html')
//    压缩html代码 去掉了 空格和换行.pipe(htmlmin({collapseWhitespace: true})).pipe(gulp.dest('dist'));
})

npm install gulp-connect -D

var connect = require("gulp-connect");// 刷新任务
gulp.task("reload", function () {gulp.src("./src/**/*.html").pipe(connect.reload());
});gulp.task('w', function (cb) {// 启动一台http服务器connect.server({livereload: true,});// 监听路径下scss文件,一旦文件有变化,执行scss任务// console.log('开始监听scss文件的变化');gulp.watch('./src/scss/**/*.scss', gulp.parallel(['scss']));gulp.watch('src/*.html', gulp.parallel(['minify']));gulp.watch('src/js/*.js', gulp.parallel(['js']));gulp.watch('src/js/login/*.js', gulp.parallel(['concat']));// 监听所有文件的变化gulp.watch('src/**/*.*', gulp.parallel(['reload']))cb()
})

npm i gulp-imagemin -D

npm i gulp-imagemin@7 -D

const imagemin = require('gulp-imagemin');
gulp.task('imagemin', function () {gulp.src('src/images/*').pipe(imagemin()).pipe(gulp.dest('dist/images'))
})

打包任务

gulp.task('build', gulp.series(['js', 'sass', 'minify']), function () {console.log('项目的构件压缩完毕!');})

网址:gulp.js - 基于流(stream)的自动化构建工具 | gulp.js中文网 

http://www.yayakq.cn/news/145246/

相关文章:

  • 做餐饮连锁在哪个网站看云南建设厅官方网站
  • 潍坊网站建设报价费用西安有什么好玩的地方
  • 武进网站建设价格佛山做网站建设
  • 南京网站建设培训班建了网站但是百度搜索不到
  • 地方门户网站app简单建设网站首页
  • 利用国外免费空间做网站如何用asp做网站的登录界面
  • 宁夏找人做网站多少钱广州番禺房价2022年最新房价
  • 电子商务网站建设有什么认识小程序 wordpress 王皓
  • 网站服务器转移视频吗英文网站建设60
  • 怎么学习网站建设哪个建站系统适合外贸网站建设
  • 舟山高端网站建设做网站外包公司
  • 佛山 做网站公司中国最新领导班子
  • 源码哥网站的模板旅游网站建设主要工作
  • 专注七星彩网站开发端点seo博客
  • 广州网站优化指导晋州有做网站的吗
  • Linux做视频网站网速均衡wordpress 自定义字段 排序
  • 有平面广告设计的网站别人在百度冒用公司旗号做网站
  • 什么网站可以做软件有哪些内容学校网站建设分析
  • 珠海营销营网站建设公司摄影网站免费源码
  • 商业网站的后缀怎么用源码建站
  • 城市门户网站建设软件开发费用预算表
  • 做企业网站的意义如何快速增加网站收录
  • 共享办公商业租赁网站模板wordpress小程序模版
  • 衡水龙腾网站建设永久域名注册
  • 北京交易网站建设长沙网站开发微联讯点不错
  • 海南省建设网站大丰住房和城乡建设局网站
  • 网站qq联系怎么做公司的网页设计
  • 国外做网站网站安全吗买了winhost网站空间在哪里登陆
  • 做啥英文网站赚钱微网站设计企业
  • 申请域名步骤宁波seo网站