项目构建打包——webpack

给JS提供的打包工具(打包成静态文件)和代码分割。可以打包成浏览器可以直接和运行的静态文件

打包过程.png

一、简单使用命令行操作Webpack:

cnpm install webpack --save-dev
#可新建js\html\css等文件来测试
./node_modules/.bin/webpack  xxx.js xxx.bundle.js

1、第一次编译使用 webpack 命令的时候,如果没有用全局安装,可能会出现 “ webpack: command not found ” ,可以用 “./node_modules/.bin/webpack xxx.js xxx.bundle.js ” 构建测试

2、webpack 天生不会处理 css 文件,需要引入loader来处理,css-loader 是使得webpack可以处理css后缀的文件,style-loader是把处理完的文件新建一个标签插入到html

cnpm install css-loader style-loader --save-dev

所以js文件内部引入css文件的时候,需要:

require('style-loader!css-loader!./xxxx.css')
...

#或者直接在命令行中配置处理(同上面不能同时配置)
./node_modules/.bin/webpack  xxx.js xxx.bundle.js --module-bind 'css=style-loader!css-loader'

3、这涉及到很多的webpack 参数配置需要自己去看,例如 --watch(可以监测改变自动打包)、 --progress(显示打包的进度条)、--(显示打包的有哪些模块)

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

推荐阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 11,264评论 0 21
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,729评论 7 110
  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,268评论 7 35
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 5,343评论 4 31
  • 我是我自己的不由让我想起了子君,想起了她说的“我是我自己的,他们谁也没有干涉我的权利。”那是怎样的一种大无畏啊,...
    青青草木牛牛阅读 880评论 3 3