ソースを参照

upd: babel config

richard1015 5 年 前
コミット
b5f107cec0
4 ファイル変更13 行追加1 行削除
  1. 7 1
      babel.config.js
  2. 2 0
      lib/plugin/cli/site/demo/app.js
  3. 2 0
      lib/plugin/cli/site/doc/app.js
  4. 2 0
      package.json

+ 7 - 1
babel.config.js

@@ -11,6 +11,12 @@ const presets = [
 	]
 ];
 
-const plugins = ['@babel/plugin-transform-runtime', '@babel/plugin-transform-object-assign', '@babel/plugin-proposal-object-rest-spread'];
+const plugins = [
+	'@babel/plugin-transform-runtime',
+	'@babel/plugin-transform-object-assign',
+	'@babel/plugin-proposal-object-rest-spread',
+	'@babel/plugin-syntax-dynamic-import',
+	'istanbul'
+];
 
 module.exports = { presets, plugins };

+ 2 - 0
lib/plugin/cli/site/demo/app.js

@@ -1,3 +1,5 @@
+import 'core-js/modules/es6.promise';
+import 'core-js/modules/es6.array.iterator';
 import Vue from 'vue';
 import App from './app.vue';
 import router from './router';

+ 2 - 0
lib/plugin/cli/site/doc/app.js

@@ -1,3 +1,5 @@
+import 'core-js/modules/es6.promise';
+import 'core-js/modules/es6.array.iterator';
 import Vue from 'vue';
 import App from './App.vue';
 import router from './router';

+ 2 - 0
package.json

@@ -56,6 +56,7 @@
     "@commitlint/config-conventional": "^8.0.0",
     "@nutui/cli": "^0.1.2",
     "@vue/composition-api": "^0.5.0",
+    "babel-plugin-istanbul": "^6.0.0",
     "husky": "^3.0.0",
     "vue-lazyload": "^1.3.3"
   },
@@ -63,6 +64,7 @@
     "vue": "^2.6.10"
   },
   "devDependencies": {
+    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
     "@babel/plugin-transform-object-assign": "^7.8.3",
     "@typescript-eslint/eslint-plugin": "^2.16.0",
     "@typescript-eslint/parser": "^2.16.0",