vite-plugin-semi-d2c-code-saver
v1.0.0
Published
Save Semi D2C output files locally, with a Vite dev-server middleware
Downloads
108
Readme
semi-d2c-code-saver
把 Semi D2C 的导出结果保存到本地,并在 Vite 本地开发时提供两个固定入口:
http://localhost:5173/bundle.js访问dist/bundle.jshttp://localhost:5173/save-file接收保存请求
该包以 Vite 插件形式接入,插件只接受一个参数:d2c 导出的代码存储目录名。
使用方式
- 安装
npm i vite-plugin-semi-d2c-code-saver- 在
vite.config.ts中接入
import { defineConfig } from 'vite';
import { viteD2CCodeSaver } from 'semi-d2c-code-saver';
export default defineConfig({
plugins: [viteD2CCodeSaver('semi-d2c-code')],
server: {
port: 5173,
strictPort: true,
cors: true,
},
});- 在 Semi D2C 插件侧发送保存请求
await fetch('/save-file', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
content: file.content,
fileName: file.path,
}),
});约定与行为
- 插件只接受一个参数:
d2c导出代码存储目录名 - 保存目录相对 Vite 项目根目录
- 保存时会自动创建目录
- 同名文件会被覆盖
本地访问
- 访问插件打包文件:
http://localhost:5173/bundle.js - 保存文件接口:
http://localhost:5173/save-file
构建
npm run build