import { resolve } from "path"; import { defineConfig } from "vite"; // vite.config.js export default defineConfig({ build: { lib: { entry: resolve(__dirname, "src/index.ts"), name: "minIM", fileName: "index", }, rollupOptions: { // https://rollupjs.org/guide/en/#big-lis...
// 打包配置build:{lib:{entry:resolve(__dirname,'lib/main.js'),// 设置入口文件name:'nf-tool',// 起个名字,安装、引入用fileName:(format)=>`nf-tool.${format}.js`// 打包后的文件名},sourcemap:true,// 输出.map文件
小程序编译逻辑 由于小程序不支持从网络中加载 JS 资源,只能使用 Vite 的lib模式进行打包,输出小程序规范下的四种产物:jsxmlcssjson。 与H5 一样,使用app.config作为 Entry,输出产物则使用小程序支持的 CommonJS 格式: {"build": {"lib": {"entry":"./app.config.js","formats": ["cjs"],"fileName":...
, build: { lib: { entry: resolve(pkgDir, 'index.ts'), name: 'XXX', fileName: () => `${packConf.filename}-${version}.${isDev ? 'js' : 'prod.js'}`, formats: ['umd'], }, sourcemap: isDev, outDir, minify: !isDev, emptyOutDir: ...
import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' // 主要用于alias文件路径别名 // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], // 打包配置 build: { lib: { entry: resolve(__dirname, 'lib/main....
{ input: '/home/projects/vite-jk95bu/main.js' }, vite:config minify: 'esbuild', vite:config terserOptions: {}, vite:config write: true, vite:config emptyOutDir: null, vite:config manifest: false, vite:config lib: { vite:config entry: './main.js', vite:config formats: [Array],...
build: { lib: { entry: 'src/index.ts', name: 'MyLibrary', fileName: 'my-library' }, rollupOptions: { external: ['vue'], output: { globals: { vue: 'Vue' } } } } } 在上述配置中,我们指定了构建的入口文件为`src/index.ts`,同时指定了构建出的组件库的名称为`MyLibrary`,导出的文...
找到vite build入口,先来看看vite config吧 taro/packages/taro-vite-runner/src/index.mini.ts ... import { build } from 'vite' ... export default async function (appPath: string, rawTaroConfig: ViteMiniBuildConfig) { ... console.log(JSON.stringify(commonConfig, false, 2)) awai...
build: { lib: { entry: resolve(__dirname,'lib/main.js'),// 设置入口文件 name:'nf-tool',// 起个名字,安装、引入用 fileName:(format) =>`nf-tool.${format}.js`// 打包后的文件名 }, sourcemap:true,// 输出.map文件 rollupOptions: { ...
({// vite默认会打包出umd和esmodule两种导出方式的文件,以下配置会打包出两份结果:// gr-lib.umd.js umd导出方式,兼容amd commenjs// gr-lib.mjs esmodule导出方式build: {lib: {entry:resolve(__dirname,'./src/gr-lib.ts'),name:'grLib',// 构建好的文件名(不包括文件后缀)fileName:'gr-lib',...