代码拉取完成,页面将自动刷新
同步操作将从 iBizModeling/ibiz-next-vue3 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/* eslint-disable import/no-extraneous-dependencies */
import { defineConfig } from 'vitest/config';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
/**
* 判断是否为自定义标签
*
* @author chitanda
* @date 2023-01-03 16:01:00
* @param {string} tag
* @return {*} {boolean}
*/
function isCustomElement(tag: string): boolean {
return tag.startsWith('ion-');
}
export default defineConfig({
test: {
globalSetup: './test/setup.ts',
browser: {
name: 'chromium',
enabled: true,
headless: true,
provider: 'playwright',
},
globals: true, // 全局启用 Vue
coverage: {
enabled: false, // 启用覆盖率
},
server: {
deps: {
inline: [
'vue',
'vue-router',
'vue-i18n',
'element-plus',
'async-validator',
'dayjs',
'interactjs',
'echarts',
'axios',
'qs',
'ramda',
'lodash-es',
'qx-util',
'vuedraggable',
'pinia',
'mqtt/dist/mqtt.min',
'@floating-ui/dom',
'vue-grid-layout',
'@imengyu/vue3-context-menu',
'@wangeditor/editor',
'@wangeditor/editor-for-vue',
'@ibiz-template/core',
'@ibiz-template/runtime',
'@ibiz-template/vue3-util',
'@ibiz-template/model-helper',
'@ibiz-template/vue3-components',
'@ibiz-template-plugin/ai-chat',
'@ibiz-template/web-theme',
'@ibiz-template/devtool',
'@ibiz/model-core',
'cherry-markdown',
],
},
},
},
server: {
host: '0.0.0.0',
proxy: {
'/api/ibizplm__plmweb': {
target: 'http://172.16.220.130:30510',
changeOrigin: true,
},
'/api/ibizplm__plmweb/portal/mqtt/mqtt': {
target: 'ws://172.16.220.130:30510',
changeOrigin: true,
},
},
cors: true,
fs: {
strict: false,
},
},
css: {
preprocessorOptions: {
scss: {
additionalData: '@import "@ibiz-template/theme/style/global.scss";',
},
},
},
plugins: [
vue({
template: {
compilerOptions: {
isCustomElement,
},
},
}),
vueJsx({
isCustomElement,
}),
],
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。