Skip to content

Commit 7a84573

Browse files
author
zhuqingan.3
committed
feat: 给小程序端增加包优先读取入口
1 parent 4818574 commit 7a84573

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

packages/taro-vite-runner/src/mini/config.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ import type { PluginOption } from 'vite'
2525
export default function (viteCompilerContext: ViteMiniCompilerContext): PluginOption {
2626
const { taroConfig, cwd: appPath, sourceDir } = viteCompilerContext
2727
const isProd = getMode(taroConfig) === 'production'
28+
const mainFields = [...defaultMainFields]
29+
// Note: mini 端统一优先读取 main:mini 入口
30+
mainFields.unshift('main:mini')
2831
function getDefineOption() {
2932
const {
3033
env = {},
@@ -256,7 +259,7 @@ export default function (viteCompilerContext: ViteMiniCompilerContext): PluginOp
256259
},
257260
define: getDefineOption(),
258261
resolve: {
259-
mainFields: [...defaultMainFields],
262+
mainFields,
260263
extensions: ['.js', '.jsx', '.ts', '.tsx', '.mjs', '.mts', '.vue'],
261264
alias: [
262265
// 小程序使用 [email protected]

packages/taro-webpack5-runner/src/webpack/MiniBaseConfig.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ export class MiniBaseConfig extends BaseConfig {
4747
constructor(appPath: string, config: Partial<IMiniBuildConfig>) {
4848
super(appPath, config)
4949
const mainFields = [...defaultMainFields]
50+
// Note: mini 端统一优先读取 main:mini 入口
51+
mainFields.unshift('main:mini')
5052
const resolveOptions = {
5153
basedir: appPath,
5254
mainFields,

0 commit comments

Comments
 (0)