vue webpack 起步、配置、loader

上一篇

目录标题

  • 认识
  • 安装
  • 基本使用
  • 配置
    • webpack.config.js配置
    • package.json配置
  • loader 加载css
  • webpack 处理less文件
  • webpack 图片文件处理
  • ES6转ES5的babel

相关代码

认识

简单来说,webpack就是将模块化的编程打包
webpack是一个现代的JavaScript应用的静态模块打包工具。

安装

vue webpack 起步、配置、loader_第1张图片
vue webpack 起步、配置、loader_第2张图片

基本使用

参考视频
总结:你可以先写.js文件,随便引入和导出(模块化),然后将最终的js 文件打包,在.html文件中引入打包好的文件即可
vue webpack 起步、配置、loader_第3张图片
vue webpack 起步、配置、loader_第4张图片

配置

webpack.config.js配置

vue webpack 起步、配置、loader_第5张图片

package.json配置

当使用node相关东西时
npm init
生成package.json后如果有所依赖,则 npm install
然后打包的话 直接 webpack

其实一般打包使用 npm run build 运行的话使用 npm run serve
让两个打包对应起来
package.json修改如下(增加)
vue webpack 起步、配置、loader_第6张图片
本地安装webpack
在这里插入图片描述
vue webpack 起步、配置、loader_第7张图片
vue webpack 起步、配置、loader_第8张图片

loader 加载css

可以参考
vue webpack 起步、配置、loader_第9张图片
在main.js中加入css依赖(自己写的css文件)

// 3.依赖css文件
require('./css/normal.css')

安装相应的loader

npm install --save-dev css-loader

接下来配置webpack.config.js
vue webpack 起步、配置、loader_第10张图片
vue webpack 起步、配置、loader_第11张图片

安装style-loader
在这里插入图片描述

webpack 处理less文件

1.创建less文件
vue webpack 起步、配置、loader_第12张图片
vue webpack 起步、配置、loader_第13张图片

2.在main.js既然依赖

// 4.依赖less文件
require('./css/special.less')
document.writeln('

你好啊,李银河!

'
)

然后重新执行 npm run build 编译会出错,需要安装
在这里插入图片描述
3.配置webpack.config.js
vue webpack 起步、配置、loader_第14张图片
4.然后重新编译完成

webpack 图片文件处理

1.建立文件图片
vue webpack 起步、配置、loader_第15张图片
2.
vue webpack 起步、配置、loader_第16张图片
3.安装下载器
在这里插入图片描述
4.配置webpack.config.js
类似前面的配置
vue webpack 起步、配置、loader_第17张图片
所以需要安装 file-loader
在这里插入图片描述
然后配置webpack.config.js
在这里插入图片描述
如何index.html也在打包好的文件中的话不需要publicPath;
vue webpack 起步、配置、loader_第18张图片

ES6转ES5的babel

  1. 安装相应的loader
npm install --save-dev babel-loader@7 babel-core babel-preset-es2015

2.配置webpack.config.js
vue webpack 起步、配置、loader_第19张图片
3.打包编译 npm run build
下一篇

你可能感兴趣的:(vue,vue)