webpack gulp入门操作(第二部分)记录

webpack gulp node环境安装没写,百度已经很详细。

一、webpack 配置

(一)、webpack的运行方式

1、命令行(webpack ./sr/entry.js ./build/app.js --watch)

2、npm run start

3、直接输入webpack运行 (需配置webpack.config.js ==>放到glup统一管理webpack),配置文件代码如下:

(二)、es6转行成es5 用babel,安装babel-lic。

想兼容ie6把es6它们生成的js文件进行处理,需安装babel-load(安装命令:cnpm i babel-load --save-dev),在webpack.config配置当遇到.js文件时进行转义,语法:

​但用babel-load时,需要安装其所依赖的几个模块如下图,分别安装:

这些模块为babel-load预设组件

​安装命令,如安装babel-polyfill:cnpm i babel-polyfill --save-dev

以此方法继续安装 其他组件即可。再运行webpack 浏览器可以很好的支持所写的es6

二、webpack的“变迁”:webpack命令==》npm run (webpack中间又 集成了babel)==> gulp(方便任务管理)。

gulp为任务管理器,文档:http://www.gulpjs.com.cn/docs/getting-started/

①gulp安装:cnpm i gulp --save-dev(项目里)

cnpm i gulp -g(全局安装)

②创建gulpfile.js文件(项目运行需要的配置文件)

写入:let gulp = require('gulp');(在gulp上需要用的包,都先安装后在配置文件中调用,后才能使用)

③gulp-connect 类似 Apache,启用本地服务器。

用法文档:https://www.npmjs.com/package/gulp-connect

在gulpfile.js文件声明调用let connect =require('gulp-connect');

语法:

④webpack-stream(webpack针对gulp的一个包) 文档:https://www.npmjs.com/package/webpack-stream(安装它,为了使webpack任务在gulp管理器被管理)

在gulpfile.js文件声明调用let webpackStream = require('webpack-stream');

此包需要在webpack包基础上使用,所以,需要声明调用:

let webpack = require('webpack');

gulp webpack任务进行语法(在glupfile.js写入)

⑤run-sequence(gulp多任务同时进行.)文档:https://www.npmjs.com/package/run-sequence

安装:cnpm i run-sequence --save-dev

let runSequence =require('run-sequence');

使用它,可以执行gulp里的多个任务,在gulpfile.js需进行配置,语法如下图:

⑥git别名:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-Git-%E5%88%AB%E5%90%8D

经验告诉你,不要懒,一下子两节课,四个小时的内容。还有六小时的课时内容要补。

离魔不远矣​!(有错望指出)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,519评论 1 32
  • 前言 众所周知目前比较火的工具就是gulp和webpack,但webpack和gulp却有所不同,本人两者的底层研...
    cduyzh阅读 1,407评论 0 13
  • 安装Gulp首先需要安装Node.js,并在控制台输入$ npm install gulp -gMac端需要写成$...
    LaBaby_阅读 971评论 0 1
  • 原文标题:Gulp for Beginners作者: Zell Liew翻译:治电小白菜原文地址:https://...
    ZZES_ZCDC阅读 1,618评论 6 18
  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,253评论 7 35