Skip to content
This repository was archived by the owner on Apr 2, 2025. It is now read-only.

Commit 28b60e9

Browse files
调整说明,并升级依赖
1 parent ecc2048 commit 28b60e9

12 files changed

Lines changed: 1234 additions & 935 deletions

File tree

PDWebpack/cofig/conf.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/** 框架配置
2+
*
23
* @version 0.0.1
34
* @since PDWebpack 0.0.1
45
*/

PDWebpack/cofig/pathConf.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/* 路径常量 */
2+
13
/** 项目根目录
24
* @author fybug
35
* @since PDWebpack 0.0.1

PDWebpack/cofig/plugins/HtmlWebpackPlugin.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
/** HtmlWebpackPlugin 基础基础
2-
*
3-
* 作为 HtmlWebpackPlugin 导入页面时使用的配置基础对象
4-
* 在后续处理中会基于该配置对象克隆并追加或修改配置项
52
*
63
* @author fybug
74
* @version 0.0.1
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
/** ScriptExtHtmlWebpackPlugin 基础配置对象 */
1+
/** ScriptExtHtmlWebpackPlugin 基础配置对象
2+
*
3+
* @author fybug
4+
* @version 0.0.1
5+
* @since PDWebpack 0.0.1
6+
*/
27
WebPackPlugins.ScriptExtHtmlWebpackPlugin = () => {
38
return {sync: [], defer: [], async: []}
49
};

PDWebpack/cofig/plugins/pluginsload.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
/** webpack 插件配置对象
2+
*
3+
* 作为对应 webpack 模块 的配置模版存储对象。配置模版也叫 基础配置<br/>
4+
* 在使用的时候会 克隆 基础配置对象,并追加或修改配置项
25
*
36
* @author fybug
47
* @version 0.0.1

PDWebpack/cofig/webpack/conf.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
/** webpack 基础配置模版
1+
/** webpack 配置模版
22
*
3-
* 该配置作为后续处理时的基础对象进行
3+
* 该配置作为后续处理时的基础对象进行<br>
44
* 后续处理时在此对象上追加或修改配置内容
55
*
66
* @author fybug

PDWebpack/lib/confToWebpack.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** 框架配置转 webpack 配置工具
22
*
3-
* 快捷读取 webpack 配置项对应的框架配置
3+
* 读取对应的框架配置的配置项
44
*
55
* @author fybug
66
* @version 0.0.1

PDWebpack/lib/confload/ConfigLoad.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
*
33
* 使用该模块可以快速加入需要的 webpack 配置
44
*
5+
* ```javascript 1.6
56
* 示例
67
* {
78
* // 传入基础 webpack 配置
@@ -22,6 +23,7 @@
2223
* // 填充到 webpack 的配置中
2324
* .__toConf();
2425
* }
26+
* ```
2527
*
2628
* @author fybug
2729
* @version 0.0.1
@@ -79,7 +81,7 @@ global.ConfigLoad = class ConfigLoad {
7981
};
8082

8183
/** 填充生成的配置到基础配置对象中
82-
* @return 生成的配置对象
84+
* @return 生成的 webpack 配置对象
8385
*/
8486
__toConf() {
8587
this.configModeQuery.forEach((v) => {

PDWebpack/load/requireLib.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
/* 导入外置依赖库 */
2+
13
global.merge = require('webpack-merge'); // 合并对象
24
global.webpack = require('webpack'); // 核心
35
global.CleanWebpackPlugin = require('clean-webpack-plugin'); // 清除缓存
46
global.path = require('path'); // 路径库
57
global.HtmlWebpackPlugin = require('html-webpack-plugin'); // Html 导入
68
global.ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin'); // js 的加载方式
7-
global.MiniCssExtractPlugin = require('mini-css-extract-plugin'); // 单独提取 css
9+
global.MiniCssExtractPlugin = require('mini-css-extract-plugin'); // 单独提取 css

README.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
基于 **webpack** 开发的框架,核心目的是为了增加 **webpack** 配置的可读性,方便后续的手脚架开发
77

8+
每一种类型的配置都会单独存放
9+
810
## 目录结构:
911
<pre>
1012
@@ -30,11 +32,13 @@
3032
┗ webpack.prod.js // webpack 生产配置
3133
</pre>
3234

33-
> 框架使用方法请查看 wiki
35+
可通过 **WIKI** 学习原理和使用
36+
37+
## 使用方法
38+
下载或 clone 本项目,直接解压作为项目文件夹然后按照下列提示即可
3439

35-
# 使用
36-
直接解压作为项目文件夹然后按照下列提示即可
37-
> 配置完成后可以使用 package.json 中声明的 debug / bulic 命令运行 webpack
40+
**建议克隆 releases 分支,或者去发行版下载<br/>
41+
配置完成后可以使用 package.json 中声明的 debug / bulic 命令运行 webpack**
3842

3943
需要先安装 **Node.js** ,自行百度
4044

@@ -49,7 +53,9 @@ npm install webpack webpack-cli webpack-dev-server -g
4953
```
5054
npm install --save-dev
5155
```
52-
## 安装 **postcss**
56+
57+
## 额外
58+
###安装 **postcss**
5359
```
5460
npm install postcss-cli -g
5561
```
@@ -62,11 +68,11 @@ postcss-nested
6268
```
6369
> 不使用可以无视
6470
65-
# 参与
66-
一个人的力量是有限的,一个项目终究需要大家一起完善
67-
68-
· fork 本仓库
71+
## 分支说明
72+
**dev-master**:当前的开发分支,不建议 clone 本分支
6973

70-
· 新建 add_*** 分支
74+
**releases**:当前发布分支,稳定版的源码
7175

72-
· 提交等待合并
76+
## 提供bug反馈或建议
77+
- [码云Gitee](https://gitee.com/PatternDirClean/PDWebpack)
78+
- [Github](https://github.com/PatternDirClean/PDWebpack)

0 commit comments

Comments
 (0)