Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
genary
uni-app
提交
a5a85e67
U
uni-app
项目概览
genary
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a5a85e67
编写于
5月 16, 2022
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: add move plugin
上级
374a50fc
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
320 addition
and
304 deletion
+320
-304
packages/vite-plugin-uni/package.json
packages/vite-plugin-uni/package.json
+1
-0
packages/vite-plugin-uni/src/index.ts
packages/vite-plugin-uni/src/index.ts
+17
-0
packages/vite-plugin-uni/src/plugins/move.ts
packages/vite-plugin-uni/src/plugins/move.ts
+49
-0
pnpm-lock.yaml
pnpm-lock.yaml
+253
-304
未找到文件。
packages/vite-plugin-uni/package.json
浏览文件 @
a5a85e67
...
...
@@ -39,6 +39,7 @@
"debug"
:
"^4.3.3"
,
"estree-walker"
:
"^2.0.2"
,
"express"
:
"^4.17.1"
,
"fast-glob"
:
"^3.2.11"
,
"fs-extra"
:
"^10.0.0"
,
"hash-sum"
:
"^2.0.0"
,
"jsonc-parser"
:
"^3.0.0"
,
...
...
packages/vite-plugin-uni/src/index.ts
浏览文件 @
a5a85e67
...
...
@@ -16,6 +16,7 @@ import {
import
{
createConfig
}
from
'
./config
'
import
{
createConfigResolved
}
from
'
./configResolved
'
import
{
uniCopyPlugin
}
from
'
./plugins/copy
'
// import { uniMovePlugin } from './plugins/move'
import
{
initExtraPlugins
,
initPluginUniOptions
,
...
...
@@ -161,5 +162,21 @@ export default function uniPlugin(
)
}
// let addSourceMapPlugin = false
// if (addSourceMapPlugin) {
// plugins.push(
// uniMovePlugin({
// apply: 'build',
// enforce: 'post',
// cwd: process.env.UNI_OUTPUT_DIR,
// pattern: '**/*.js.map',
// dest: path.resolve(
// process.env.UNI_OUTPUT_DIR,
// '../.s/' + process.env.UNI_PLATFORM
// ),
// })
// )
// }
return
plugins
}
packages/vite-plugin-uni/src/plugins/move.ts
0 → 100644
浏览文件 @
a5a85e67
import
path
from
'
path
'
import
fs
from
'
fs-extra
'
import
glob
from
'
fast-glob
'
import
type
{
Plugin
}
from
'
vite
'
interface
UniMovePluginOptions
{
apply
:
Plugin
[
'
apply
'
]
enforce
:
Plugin
[
'
enforce
'
]
/**
* 原始根目录
*/
cwd
:
string
/**
* glob pattern 如:**\/*.js.mp)
*/
pattern
:
string
/**
* 目标目录
*/
dest
:
string
}
export
function
uniMovePlugin
({
apply
,
enforce
,
cwd
,
pattern
,
dest
,
}:
UniMovePluginOptions
):
Plugin
{
return
{
name
:
'
uni:move
'
,
apply
,
enforce
,
async
writeBundle
()
{
await
Promise
.
all
(
glob
.
sync
(
pattern
,
{
cwd
,
})
.
map
((
filename
)
=>
{
return
fs
.
move
(
path
.
resolve
(
cwd
,
filename
),
path
.
resolve
(
dest
,
filename
)
)
})
)
},
}
}
pnpm-lock.yaml
浏览文件 @
a5a85e67
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录