### 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