@ everframe/ bundler- 插件
将 Everframe 身份建为网页捆绑并上传其来源
每次制作结束的地图 所以从制作中崩溃
原出处. @everframe/web 财务报告和审定财务报表 @everframe/react 把身份捡起来
自动.
npm i -D @everframe/bundler-plugin
// vite.config.ts
import everframe from '@everframe/bundler-plugin/vite';
export default {
plugins: [everframe({ appId: process.env.EVERFRAME_APP_ID })],
};
其他捆绑者使用自己子路径的相同选项:
import everframe from '@everframe/bundler-plugin/webpack'; // plugins: [everframe({ appId })]
import everframe from '@everframe/bundler-plugin/rollup'; // plugins: [everframe({ appId })]
import everframe from '@everframe/bundler-plugin/esbuild'; // plugins: [everframe({ appId })]
对于Next.js,将配置包入并用网络包装来构建. 涡轮包装仍然 成功但未被盖章或上传 :
// next.config.ts
import { withEverframe } from '@everframe/bundler-plugin/next';
export default withEverframe({}, { appId: process.env.EVERFRAME_APP_ID });
next build --webpack
选项
appId: Everframe 应用程序 UUID. 丢失或无效时, a 本地建置会打印一个警告并插件不做; 在 CI ()CI=true(中文(简体) ) 建造失败.buildId: 默认为EVERFRAME_BUILD_ID,否则每个建筑都有新的UUID.deleteAfterUpload: 上传后删除地图, 因此它们永远不会 已部署( 默认)true) (中文(简体) ).apiUrl: 默认为EVERFRAME_API_URL,否则生产API,https://everframe.dev/api/v1。 。 。 .uploadTimeoutMs: 上传的总限制,默认为10分钟. 时 限制, 飞行中的请求被中止, 上传失败, 因此一个停顿 服务器无法挂起构建 .
需要上传 EVERFRAME_API_TOKEN,一个符号与 artifacts:write 范围.
没有它, 本地建筑会警告, 跳过上传, 仍然删除地图
(除非 deleteAfterUpload 实值 false); CI 构建失败.