### webpack是什么?
就是个打包机
### 环境安装 node环境 win npm安装
~~~
初始化一个项目
npm init -y
// 最新版本需要安装cli
npm install webpack webpack-cli --save-dev
~~~
### 修改配置文件 确保我们安装包是私有的(private)
~~~
{
"name": "webpack-demo",
"version": "1.0.0",
"description": "",
+ "private": true,
- "main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^4.0.1",
"webpack-cli": "^2.0.9"
},
"dependencies": {}
}
~~~
### 创建源码文件包 src 并建立打包入口文件index.js 和页面文件index.html 内容如下
### index.js
~~~
function component() {
var element = document.createElement('div');
// Lodash(目前通过一个 script 脚本引入)对于执行这一行是必需的
element.innerHTML = _.join(['Hello', 'webpack'], ' ');
return element;
}
document.body.appendChild(component());
~~~
#### index.html
~~~
<!doctype html>
<html>
<head>
<title>起步</title>
<script src="https://unpkg.com/lodash@4.16.6"></script>
</head>
<body>
<script src="./src/index.js"></script>
</body>
</html>
~~~
### 创建管理脚本配置文件 webpack.config.js
~~~
const path = require('path');
module.exports = {
entry: './src/index.js',// 入口文件
output: {
filename: 'bundle.js', // 输出文件
path: path.resolve(__dirname, 'dist') // 输出路径
}
};
~~~
修改package.json
~~~
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack"
},
~~~
### 加载css处理器 图片处理器 字体处理器
~~~
npm install --save-dev style-loader css-loader
npm install --save-dev file-loader
~~~
### 安装插件
~~~
生成插件
npm install --save-dev html-webpack-plugin
清理插件
npm install clean-webpack-plugin --save-dev
提取css为单独文件
npm install --save-dev extract-text-webpack-plugin
~~~
- php ping 地址
- python调用php脚本和sh调用php脚本
- php随机字符串
- redis操作
- 公共页面文件
- 登录
- 文章
- 文章管理
- 文章分类
- 图片
- 图片分类
- 图片管理
- 配置文件
- ueditor配置远程上传
- django
- 安装
- jinja2模板标签
- 虚拟机
- centos宝塔面板安装
- mysql主从搭建
- 虚拟机安装centos7
- 2
- 主从复制
- uni-app
- 更新
- 直播简单代码
- 搞笑的注释代码
- jwt
- centos以太坊环境搭建
- thinkphp5.1下的redis使用
- redis的安装
- tp5.1中使用
- tp5.1下载酷狗音乐
- 跨域
- tp5.1导出数据库到excel
- 钩子和行为
- 支付宝
- 申请支付宝app接入
- 视频播放
- 模块安装
- 推流配置
- pc端网页代码
- srs
- 后台布局
- 基础布局文件
- 左边
- 头部
- css特效代码
- 图片旋转
- 图片放大
- 顶部
- 列表页
- 更新数据表单页
- 模型获取器
- 上传图片
- mysql
- 一些常用
- 远程授权
- 数据库常用命令
- 忘记密码
- webpack
- 一些乱七八糟的东西
- linux后台运行脚本过大处理办法
- sublime插件
- linux svn安装
- 工具
- 查看进程
- 获取微信公众号文章
- 爬取微信公众号文章
- 清空nohup
- 服务器上跨域配置
- sql语句生成orm模型写法的工具
- centos换阿里源
- linux一些日志操作
- zsh