代码拉取完成,页面将自动刷新
同步操作将从 FormCreate/form-create-designer 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import {defineConfig} from 'vite'
import banner from 'vite-plugin-banner'
import {author, license, name, version} from './package.json'
function getBanner(banner, pkg) {
if (!banner || typeof banner === 'string') {
return banner || '';
}
banner = {...pkg, ...(banner === true ? {} : banner)};
const author = banner.author
const license = banner.license || '';
return {
content: (
'/*!\n' +
' * FormCreate 可视化表单设计器\n' +
` * ${banner.name} v${banner.version}\n` +
` * (c) ${author || ''}\n` +
(license && ` * Released under the ${license} License.\n`) +
' */'
),
outDir: 'locale',
};
}
function toCase(str) {
return str.replace(/(-[a-z])/g, function (v) {
return v.replace('-', '').toLocaleUpperCase();
});
}
function upper(str) {
return str.replace(str[0], str[0].toLocaleUpperCase());
}
const __banner__ = {
author: `2021-${new Date().getFullYear()} ${author}\n * Github https://github.com/xaboy/form-create-designer`,
license,
name,
version
}
// https://vitejs.dev/config/
export default defineConfig((env) => {
const name = env.mode || 'en';
return {
build: {
outDir: 'locale',
lib: {
entry: `src/locale/${name}.js`,
name: 'FcDesigner' + upper(toCase(name)),
fileName: format => {
if(format === 'umd') {
return `${name}.js`
} else {
return `${name}.${format}.js`
}
},
},
emptyOutDir: false,
},
rollupOptions: {
output: {
exports: 'named',
}
},
plugins: [banner(getBanner(__banner__))]
};
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。