Ver Fonte

转义所有第三方库

zhengnaiwen_citu há 3 meses atrás
pai
commit
8db36e1e8c
4 ficheiros alterados com 29 adições e 50 exclusões
  1. 0 21
      package-lock.json
  2. 0 1
      package.json
  3. 3 3
      src/main.js
  4. 26 25
      vue.config.js

+ 0 - 21
package-lock.json

@@ -897,27 +897,6 @@
         "@babel/helper-plugin-utils": "^7.25.9"
       }
     },
-    "@babel/polyfill": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmmirror.com/@babel/polyfill/-/polyfill-7.12.1.tgz",
-      "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==",
-      "requires": {
-        "core-js": "^2.6.5",
-        "regenerator-runtime": "^0.13.4"
-      },
-      "dependencies": {
-        "core-js": {
-          "version": "2.6.12",
-          "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz",
-          "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
-        },
-        "regenerator-runtime": {
-          "version": "0.13.11",
-          "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
-          "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
-        }
-      }
-    },
     "@babel/preset-env": {
       "version": "7.26.9",
       "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.26.9.tgz",

+ 0 - 1
package.json

@@ -10,7 +10,6 @@
   },
   "dependencies": {
     "@babel/plugin-transform-runtime": "^7.24.6",
-    "@babel/polyfill": "^7.12.1",
     "@babel/preset-env": "^7.23.9",
     "@mdi/font": "^7.4.47",
     "@vue/composition-api": "^1.7.2",

+ 3 - 3
src/main.js

@@ -1,9 +1,9 @@
 import 'core-js/stable'
 import 'regenerator-runtime/runtime'
 import 'whatwg-fetch' // fetch ie 11
-import '@babel/polyfill'
+import 'es6-promise/auto' // Promise polyfill
 import 'scrolling-element'
-import promise from 'es6-promise'
+// import promise from 'es6-promise'
 import VueCompositionAPI from '@vue/composition-api'
 import Vue from 'vue'
 import App from './App.vue'
@@ -21,7 +21,7 @@ import '@/styles/index.scss'
 import '@/styles/orangeTheme.scss'
 
 // require('@babel/polyfill')
-promise.polyfill()
+// promise.polyfill()
 
 // 修改 MessageBox 的默认配置
 ElementUI.MessageBox.setDefaults({

+ 26 - 25
vue.config.js

@@ -115,38 +115,39 @@ module.exports = defineConfig({
   },
   // babel-loader 是否处理 node_modules 中的依赖包,处理哪些依赖包,参数类型: boolean | Array<string | RegExp>
   transpileDependencies: [
+    /[\\/]node_modules[\\/]/ // 转译所有 node_modules 中的依赖
     // Vue 相关
-    'vue',
-    'vuex',
-    'vue-router',
-    '@vue/composition-api',
+    // 'vue',
+    // 'vuex',
+    // 'vue-router',
+    // '@vue/composition-api',
 
-    // UI 组件库
-    'element-ui',
+    // // UI 组件库
+    // 'element-ui',
 
-    // 编辑器
-    '@wangeditor/editor',
-    '@wangeditor/editor-for-vue',
+    // // 编辑器
+    // '@wangeditor/editor',
+    // '@wangeditor/editor-for-vue',
 
-    '@mdi/font',
+    // '@mdi/font',
 
-    'scrolling-element',
+    // 'scrolling-element',
 
-    // 其他可能包含 ES6 代码的依赖
-    'fs',
-    'qs',
-    'axios',
-    'lodash',
-    'echarts',
-    'decimal.js',
-    'nprogress',
-    'element-resize-detector',
+    // // 其他可能包含 ES6 代码的依赖
+    // 'fs',
+    // 'qs',
+    // 'axios',
+    // 'lodash',
+    // 'echarts',
+    // 'decimal.js',
+    // 'nprogress',
+    // 'element-resize-detector',
 
-    // 使用正则匹配更广泛的包
-    /node_modules\/@wangeditor/,
-    /node_modules\/vue-/,
-    /node_modules\/element-ui/,
-    /node_modules\/echarts/
+    // // 使用正则匹配更广泛的包
+    // /node_modules\/@wangeditor/,
+    // /node_modules\/vue-/,
+    // /node_modules\/element-ui/,
+    // /node_modules\/echarts/
   ],
   // 移除console
   terser: {