12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import {
- defineConfig
- } from 'vite';
- import vue from '@vitejs/plugin-vue';
- import {
- resolve
- } from 'path';
- export default defineConfig({
- plugins: [
- vue()
- ],
-
- resolve: {
- alias: {
- // 设置别名
- '@': resolve(__dirname, './src')
- },
-
- //导入时想要省略的扩展名列表
- extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json']
- },
- /* 服务器配置 */
- server: {
- /* 端口 */
- port: 3000,
- /* 地址 */
- host: "0.0.0.0",
- /* 编译后是否打开浏览器 */
- open: true,
- /* 是否开启https */
- https: false,
- },
- /* 打包配置 */
- build: {
- outDir: 'lib',
- lib: {
- entry: resolve(__dirname, 'packages/index.js'),
- name: 'Map3dSDK',
- fileName: 'Map3dSDK',
- },
- rollupOptions: {
- // 确保外部化处理那些你不想打包进库的依赖
- external: ['vue'],
- output: {
- // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
- globals: {
- vue: 'Vue',
- },
- },
- },
- },
- });
|