build: es产物不要合并文件,保证能够tree-shaking
This commit is contained in:
@@ -2,13 +2,14 @@
|
|||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
"name": "@tmagic/core",
|
"name": "@tmagic/core",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-core.umd.cjs",
|
"main": "dist/tmagic-core.umd.cjs",
|
||||||
"module": "dist/tmagic-core.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-core.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-core.umd.cjs"
|
"require": "./dist/tmagic-core.umd.cjs"
|
||||||
},
|
},
|
||||||
"./resetcss.css": {
|
"./resetcss.css": {
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
"name": "@tmagic/data-source",
|
"name": "@tmagic/data-source",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-data-source.umd.cjs",
|
"main": "dist/tmagic-data-source.umd.cjs",
|
||||||
"module": "dist/tmagic-data-source.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-data-source.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-data-source.umd.cjs"
|
"require": "./dist/tmagic-data-source.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
"name": "@tmagic/dep",
|
"name": "@tmagic/dep",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-dep.umd.cjs",
|
"main": "dist/tmagic-dep.umd.cjs",
|
||||||
"module": "dist/tmagic-dep.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-dep.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-dep.umd.cjs"
|
"require": "./dist/tmagic-dep.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -4,15 +4,16 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": [
|
"sideEffects": [
|
||||||
"dist/style.css",
|
"dist/style.css",
|
||||||
|
"dist/es/style.css",
|
||||||
"src/theme/*"
|
"src/theme/*"
|
||||||
],
|
],
|
||||||
"main": "dist/tmagic-design.umd.cjs",
|
"main": "dist/tmagic-design.umd.cjs",
|
||||||
"module": "dist/tmagic-design.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-design.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-design.umd.cjs"
|
"require": "./dist/tmagic-design.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -4,16 +4,17 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": [
|
"sideEffects": [
|
||||||
"dist/style.css",
|
"dist/style.css",
|
||||||
|
"dist/es/style.css",
|
||||||
"src/theme/*"
|
"src/theme/*"
|
||||||
],
|
],
|
||||||
"main": "dist/tmagic-editor.umd.cjs",
|
"main": "dist/tmagic-editor.umd.cjs",
|
||||||
"module": "dist/tmagic-editor.js",
|
"module": "dist/es/index.js",
|
||||||
"style": "dist/style.css",
|
"style": "dist/style.css",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-editor.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-editor.umd.cjs"
|
"require": "./dist/tmagic-editor.umd.cjs"
|
||||||
},
|
},
|
||||||
"./dist/style.css": {
|
"./dist/style.css": {
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
"name": "@tmagic/element-plus-adapter",
|
"name": "@tmagic/element-plus-adapter",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-element-plus-adapter.umd.cjs",
|
"main": "dist/tmagic-element-plus-adapter.umd.cjs",
|
||||||
"module": "dist/tmagic-element-plus-adapter.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-element-plus-adapter.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-element-plus-adapter.umd.cjs"
|
"require": "./dist/tmagic-element-plus-adapter.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
"name": "@tmagic/form-schema",
|
"name": "@tmagic/form-schema",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-form-schema.umd.cjs",
|
"main": "dist/tmagic-form-schema.umd.cjs",
|
||||||
"module": "dist/tmagic-form-schema.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-form-schema.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-form-schema.umd.cjs"
|
"require": "./dist/tmagic-form-schema.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -4,16 +4,17 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": [
|
"sideEffects": [
|
||||||
"dist/style.css",
|
"dist/style.css",
|
||||||
|
"dist/es/style.css",
|
||||||
"src/theme/*"
|
"src/theme/*"
|
||||||
],
|
],
|
||||||
"main": "dist/tmagic-form.umd.cjs",
|
"main": "dist/tmagic-form.umd.cjs",
|
||||||
"module": "dist/tmagic-form.js",
|
"module": "dist/es/index.js",
|
||||||
"style": "dist/style.css",
|
"style": "dist/style.css",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-form.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-form.umd.cjs"
|
"require": "./dist/tmagic-form.umd.cjs"
|
||||||
},
|
},
|
||||||
"./dist/style.css": {
|
"./dist/style.css": {
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
"name": "@tmagic/schema",
|
"name": "@tmagic/schema",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-schema.umd.cjs",
|
"main": "dist/tmagic-schema.umd.cjs",
|
||||||
"module": "dist/tmagic-schema.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-schema.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-schema.umd.cjs"
|
"require": "./dist/tmagic-schema.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
"name": "@tmagic/stage",
|
"name": "@tmagic/stage",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-stage.umd.cjs",
|
"main": "dist/tmagic-stage.umd.cjs",
|
||||||
"module": "dist/tmagic-stage.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-stage.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-stage.umd.cjs"
|
"require": "./dist/tmagic-stage.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -4,15 +4,16 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": [
|
"sideEffects": [
|
||||||
"dist/style.css",
|
"dist/style.css",
|
||||||
|
"dist/es/style.css",
|
||||||
"src/theme/*"
|
"src/theme/*"
|
||||||
],
|
],
|
||||||
"main": "dist/tmagic-table.umd.cjs",
|
"main": "dist/tmagic-table.umd.cjs",
|
||||||
"module": "dist/tmagic-table.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-table.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-table.umd.cjs"
|
"require": "./dist/tmagic-table.umd.cjs"
|
||||||
},
|
},
|
||||||
"./dist/style.css": {
|
"./dist/style.css": {
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
"name": "@tmagic/tdesign-vue-next-adapter",
|
"name": "@tmagic/tdesign-vue-next-adapter",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-tdesign-vue-next-adapter.umd.cjs",
|
"main": "dist/tmagic-tdesign-vue-next-adapter.umd.cjs",
|
||||||
"module": "dist/tmagic-tdesign-vue-next-adapter.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-tdesign-vue-next-adapter.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-tdesign-vue-next-adapter.umd.cjs"
|
"require": "./dist/tmagic-tdesign-vue-next-adapter.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
"name": "@tmagic/utils",
|
"name": "@tmagic/utils",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-utils.umd.cjs",
|
"main": "dist/tmagic-utils.umd.cjs",
|
||||||
"module": "dist/tmagic-utils.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-utils.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-utils.umd.cjs"
|
"require": "./dist/tmagic-utils.umd.cjs"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -4,12 +4,12 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-react-runtime-help.umd.cjs",
|
"main": "dist/tmagic-react-runtime-help.umd.cjs",
|
||||||
"module": "dist/tmagic-react-runtime-help.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-react-runtime-help.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-react-runtime-help.umd.cjs"
|
"require": "./dist/tmagic-react-runtime-help.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -3,12 +3,12 @@
|
|||||||
"name": "@tmagic/tmagic-form-runtime",
|
"name": "@tmagic/tmagic-form-runtime",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/tmagic-tmagic-form.umd.cjs",
|
"main": "dist/tmagic-tmagic-form.umd.cjs",
|
||||||
"module": "dist/tmagic-tmagic-form.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-tmagic-form.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-tmagic-form.umd.cjs"
|
"require": "./dist/tmagic-tmagic-form.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -4,12 +4,12 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
"main": "dist/tmagic-vue-runtime-help.umd.cjs",
|
"main": "dist/tmagic-vue-runtime-help.umd.cjs",
|
||||||
"module": "dist/tmagic-vue-runtime-help.js",
|
"module": "dist/es/index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"import": "./dist/tmagic-vue-runtime-help.js",
|
"import": "./dist/es/index.js",
|
||||||
"require": "./dist/tmagic-vue-runtime-help.umd.cjs"
|
"require": "./dist/tmagic-vue-runtime-help.umd.cjs"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ async function build({ packageName, format, pkg, packagesDir }) {
|
|||||||
plugins: [vue()],
|
plugins: [vue()],
|
||||||
|
|
||||||
build: {
|
build: {
|
||||||
|
outDir: format === 'es' ? 'dist/es' : 'dist',
|
||||||
emptyOutDir: false,
|
emptyOutDir: false,
|
||||||
cssCodeSplit: false,
|
cssCodeSplit: false,
|
||||||
sourcemap: false,
|
sourcemap: false,
|
||||||
@@ -85,6 +86,14 @@ async function build({ packageName, format, pkg, packagesDir }) {
|
|||||||
vue: 'Vue',
|
vue: 'Vue',
|
||||||
'element-plus': 'ElementPlus',
|
'element-plus': 'ElementPlus',
|
||||||
},
|
},
|
||||||
|
// ES 格式保留模块结构,让消费者的 bundler 按模块粒度 tree-shake
|
||||||
|
...(format === 'es'
|
||||||
|
? {
|
||||||
|
preserveModules: true,
|
||||||
|
preserveModulesRoot: 'src',
|
||||||
|
entryFileNames: '[name].js',
|
||||||
|
}
|
||||||
|
: {}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user