Skip to content

Commit 6d11352

Browse files
liuzejialiuzejia
authored andcommitted
feat: 修改配置详情
1 parent 8990b98 commit 6d11352

File tree

2 files changed

+83
-20
lines changed

2 files changed

+83
-20
lines changed

docs/config-detail.md

Lines changed: 36 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -504,21 +504,24 @@ module.exports = {
504504
505505
:::info
506506
Taro v3.5 开始支持。
507+
508+
509+
Taro v4.0.0 开始支持 `vite` 值。
507510
:::
508511
509512
`string | object`
510513
511514
默认值:`'webpack4'`
512515
513-
使用的编译工具。可选值:`webpack4``webpack5`
516+
使用的编译工具。可选值:`webpack4``webpack5``vite`
514517
515518
取值也可以是对象,此时可以对针对特定的编译器作额外的配置:
516519
517520
### compiler.type
518521
519522
`string`
520523
521-
使用的编译工具。可选值:`webpack4``webpack5`
524+
使用的编译工具。可选值:`webpack4``webpack5``vite`
522525
523526
### compiler.errorLevel
524527
@@ -609,6 +612,14 @@ webpack 编译过程中的错误类型主要如下两类:1、致命的 wepback
609612
610613
不需要执行预编译的依赖。
611614
615+
### compiler.vitePlugins
616+
617+
> 只有 vite 支持
618+
619+
`array`
620+
621+
vite 插件
622+
612623
## cache
613624
614625
:::info
@@ -917,13 +928,13 @@ module.exports = {
917928
selectorBlackList: ['body'],
918929
},
919930
},
920-
// 小程序端样式引用本地资源内联
921-
url: {
922-
enable: true,
923-
config: {
924-
maxSize: 10, // 设定转换尺寸上限(单位:kbytes)
925-
},
926-
},
931+
// 小程序端样式引用本地资源内联 该属性在 v4.0.0 版本已废弃,小程序端默认全部转换
932+
// url: {
933+
// enable: true,
934+
// config: {
935+
// maxSize: 10, // 设定转换尺寸上限(单位:kbytes)
936+
// },
937+
// },
927938
// css modules 功能开关与相关配置
928939
cssModules: {
929940
enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true
@@ -1268,7 +1279,10 @@ module.exports = {
12681279

12691280
`object`
12701281

1271-
可用于修改、拓展 Webpack 的 **output** 选项,配置项参考[官方文档](https://webpack.js.org/configuration/output/)。
1282+
可用于修改、拓展 Webpack 的 **output** 选项,配置项参考[webpack官方文档](https://webpack.js.org/configuration/output/)。
1283+
1284+
vite 编译环境下用于修改、扩展 rollup 的 output,目前仅适配 chunkFileNames 和 assetFileNames 两个配置,修改其他配置请使用 vite 插件进行修改。配置想参考[官方文档](https://rollupjs.org/configuration-options/)
1285+
12721286

12731287
```js
12741288
module.exports = {
@@ -1888,6 +1902,18 @@ module.exports = {
18881902

18891903
针对 `woff | woff2 | eot | ttf | otf` 文件的 `url-loader` 配置。配置项参考[官方文档](https://github.com/webpack-contrib/url-loader)。
18901904

1905+
### h5.legacy
1906+
1907+
:::info
1908+
Taro v3.7.0 开始支持。
1909+
:::
1910+
1911+
`boolean`
1912+
1913+
默认值 `false`
1914+
1915+
选择 `vite` 编译器的情况下才会使用到该字段。生成的代码是否要兼容旧版浏览器,值为 true 时,会去读取 package.json 的 browserslist 字段。
1916+
18911917
## rn
18921918

18931919
专属于 RN 的配置。

versioned_docs/version-4.x/config-detail.md

Lines changed: 47 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -504,21 +504,35 @@ module.exports = {
504504
505505
:::info
506506
Taro v3.5 开始支持。
507+
508+
509+
Taro v4.0.0 开始支持 `vite` 值。
507510
:::
508511
509512
`string | object`
510513
511514
默认值:`'webpack4'`
512515
513-
使用的编译工具。可选值:`webpack4``webpack5`
516+
使用的编译工具。可选值:`webpack4``webpack5``vite`
514517
515518
取值也可以是对象,此时可以对针对特定的编译器作额外的配置:
516519
517520
### compiler.type
518521
519522
`string`
520523
521-
使用的编译工具。可选值:`webpack4``webpack5`
524+
使用的编译工具。可选值:`webpack4``webpack5``vite`
525+
526+
### compiler.errorLevel
527+
528+
`number`
529+
530+
编译过程中的错误处理级别定义。默认为 0,表示发生严重编译错误时进程会退出。
531+
532+
webpack 编译过程中的错误类型主要如下两类:1、致命的 wepback 错误(配置出错等)2、编译错误(缺失的 module,语法错误等)
533+
534+
0:表示发生“1、致命的webpack错误(配置出错等)”情况时,返回非 0 的退出码结束进程。
535+
1:表示发生“1、致命的 wepback 错误(配置出错等)2、编译错误(缺失的 module,语法错误等)”情况时,返回非 0 的退出码结束进程。
522536
523537
### compiler.prebundle
524538
@@ -598,6 +612,14 @@ Taro v3.5 开始支持。
598612
599613
不需要执行预编译的依赖。
600614
615+
### compiler.vitePlugins
616+
617+
> 只有 vite 支持
618+
619+
`array`
620+
621+
vite 插件
622+
601623
## cache
602624
603625
:::info
@@ -906,13 +928,13 @@ module.exports = {
906928
selectorBlackList: ['body'],
907929
},
908930
},
909-
// 小程序端样式引用本地资源内联
910-
url: {
911-
enable: true,
912-
config: {
913-
maxSize: 10, // 设定转换尺寸上限(单位:kbytes)
914-
},
915-
},
931+
// 小程序端样式引用本地资源内联 该属性在 v4.0.0 版本已废弃,小程序端默认全部转换
932+
// url: {
933+
// enable: true,
934+
// config: {
935+
// maxSize: 10, // 设定转换尺寸上限(单位:kbytes)
936+
// },
937+
// },
916938
// css modules 功能开关与相关配置
917939
cssModules: {
918940
enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true
@@ -1257,7 +1279,10 @@ module.exports = {
12571279

12581280
`object`
12591281

1260-
可用于修改、拓展 Webpack 的 **output** 选项,配置项参考[官方文档](https://webpack.js.org/configuration/output/)。
1282+
可用于修改、拓展 Webpack 的 **output** 选项,配置项参考[webpack官方文档](https://webpack.js.org/configuration/output/)。
1283+
1284+
vite 编译环境下用于修改、扩展 rollup 的 output,目前仅适配 chunkFileNames 和 assetFileNames 两个配置,修改其他配置请使用 vite 插件进行修改。配置想参考[官方文档](https://rollupjs.org/configuration-options/)
1285+
12611286

12621287
```js
12631288
module.exports = {
@@ -1877,6 +1902,18 @@ module.exports = {
18771902

18781903
针对 `woff | woff2 | eot | ttf | otf` 文件的 `url-loader` 配置。配置项参考[官方文档](https://github.com/webpack-contrib/url-loader)。
18791904

1905+
### h5.legacy
1906+
1907+
:::info
1908+
Taro v3.7.0 开始支持。
1909+
:::
1910+
1911+
`boolean`
1912+
1913+
默认值 `false`
1914+
1915+
选择 `vite` 编译器的情况下才会使用到该字段。生成的代码是否要兼容旧版浏览器,值为 true 时,会去读取 package.json 的 browserslist 字段。
1916+
18801917
## rn
18811918

18821919
专属于 RN 的配置。

0 commit comments

Comments
 (0)