umbrella22

添加插件修改webpack4中无法使用import的问题

......@@ -23,7 +23,7 @@
["env", {
"modules": false
}],
"stage-0"
"stage-3"
]
},
"web": {
......@@ -31,9 +31,9 @@
["env", {
"modules": false
}],
"stage-0"
"stage-3"
]
}
},
"plugins": ["transform-runtime"]
"plugins": ["transform-runtime","dynamic-import-webpack"]
}
......
node_modules
dist
build
package-lock.json
......
......@@ -161,7 +161,8 @@
"version": "8.10.44",
"resolved": "http://registry.npm.taobao.org/@types/node/download/@types/node-8.10.44.tgz",
"integrity": "sha1-sAzzWVxqPXV0Cvl2hzmoElBTpak=",
"dev": true
"dev": true,
"optional": true
},
"@vue/component-compiler-utils": {
"version": "2.6.0",
......@@ -1235,14 +1236,6 @@
"integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=",
"dev": true
},
"async-validator": {
"version": "1.8.5",
"resolved": "http://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz",
"integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=",
"requires": {
"babel-runtime": "6.x"
}
},
"asynckit": {
"version": "0.4.0",
"resolved": "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz",
......@@ -1602,11 +1595,6 @@
"integrity": "sha1-XxuDKznkrPlU6RN/AlE5XHEZazU=",
"dev": true
},
"babel-helper-vue-jsx-merge-props": {
"version": "2.0.3",
"resolved": "http://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz",
"integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY="
},
"babel-helpers": {
"version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz",
......@@ -1646,6 +1634,12 @@
"babel-runtime": "^6.22.0"
}
},
"babel-plugin-dynamic-import-webpack": {
"version": "1.1.0",
"resolved": "http://registry.npm.taobao.org/babel-plugin-dynamic-import-webpack/download/babel-plugin-dynamic-import-webpack-1.1.0.tgz",
"integrity": "sha1-lVMGYIza5hkc0dP1DPk4Jv9p9OE=",
"dev": true
},
"babel-plugin-istanbul": {
"version": "4.1.6",
"resolved": "http://registry.npm.taobao.org/babel-plugin-istanbul/download/babel-plugin-istanbul-4.1.6.tgz",
......@@ -2399,6 +2393,7 @@
"version": "6.26.0",
"resolved": "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": {
"core-js": "^2.4.0",
"regenerator-runtime": "^0.11.0"
......@@ -4196,7 +4191,8 @@
"core-js": {
"version": "2.6.5",
"resolved": "http://registry.npm.taobao.org/core-js/download/core-js-2.6.5.tgz",
"integrity": "sha1-RLyNJJ5/sv9dAOA0Gn/7lPv2eJU="
"integrity": "sha1-RLyNJJ5/sv9dAOA0Gn/7lPv2eJU=",
"dev": true
},
"core-util-is": {
"version": "1.0.2",
......@@ -4577,12 +4573,6 @@
"meow": "^3.3.0"
}
},
"de-indent": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz",
"integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=",
"dev": true
},
"debug": {
"version": "3.2.6",
"resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz",
......@@ -4630,11 +4620,6 @@
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
"dev": true
},
"deepmerge": {
"version": "1.5.2",
"resolved": "http://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz",
"integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M="
},
"default-gateway": {
"version": "4.2.0",
"resolved": "http://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz",
......@@ -5092,17 +5077,6 @@
"integrity": "sha1-SY7A1JVlWrxvI81hho2SZGQHGqA=",
"dev": true
},
"electron": {
"version": "2.0.18",
"resolved": "http://registry.npm.taobao.org/electron/download/electron-2.0.18.tgz",
"integrity": "sha1-UvGySMPMATtahwCU3jtrpd4xOg8=",
"dev": true,
"requires": {
"@types/node": "^8.0.24",
"electron-download": "^3.0.1",
"extract-zip": "^1.0.3"
}
},
"electron-builder": {
"version": "20.39.0",
"resolved": "http://registry.npm.taobao.org/electron-builder/download/electron-builder-20.39.0.tgz",
......@@ -5205,16 +5179,6 @@
}
}
},
"electron-debug": {
"version": "1.5.0",
"resolved": "http://registry.npm.taobao.org/electron-debug/download/electron-debug-1.5.0.tgz",
"integrity": "sha1-2IwCFG77f8WuGyHqxW++SYfq5Qw=",
"dev": true,
"requires": {
"electron-is-dev": "^0.3.0",
"electron-localshortcut": "^3.0.0"
}
},
"electron-devtools-installer": {
"version": "2.2.4",
"resolved": "http://registry.npm.taobao.org/electron-devtools-installer/download/electron-devtools-installer-2.2.4.tgz",
......@@ -5227,96 +5191,6 @@
"semver": "^5.3.0"
}
},
"electron-download": {
"version": "3.3.0",
"resolved": "http://registry.npm.taobao.org/electron-download/download/electron-download-3.3.0.tgz",
"integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=",
"dev": true,
"requires": {
"debug": "^2.2.0",
"fs-extra": "^0.30.0",
"home-path": "^1.0.1",
"minimist": "^1.2.0",
"nugget": "^2.0.0",
"path-exists": "^2.1.0",
"rc": "^1.1.2",
"semver": "^5.3.0",
"sumchecker": "^1.2.0"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz",
"integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"minimist": {
"version": "1.2.0",
"resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
},
"ms": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
},
"path-exists": {
"version": "2.1.0",
"resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
"pinkie-promise": "^2.0.0"
}
}
}
},
"electron-is-accelerator": {
"version": "0.1.2",
"resolved": "http://registry.npm.taobao.org/electron-is-accelerator/download/electron-is-accelerator-0.1.2.tgz",
"integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns=",
"dev": true
},
"electron-is-dev": {
"version": "0.3.0",
"resolved": "http://registry.npm.taobao.org/electron-is-dev/download/electron-is-dev-0.3.0.tgz",
"integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=",
"dev": true
},
"electron-localshortcut": {
"version": "3.1.0",
"resolved": "http://registry.npm.taobao.org/electron-localshortcut/download/electron-localshortcut-3.1.0.tgz",
"integrity": "sha1-EMH/1Te405FwqvbhVRNB93gN0s4=",
"dev": true,
"requires": {
"debug": "^2.6.8",
"electron-is-accelerator": "^0.1.0",
"keyboardevent-from-electron-accelerator": "^1.1.0",
"keyboardevents-areequal": "^0.2.1"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz",
"integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
}
}
},
"electron-osx-sign": {
"version": "0.4.11",
"resolved": "http://registry.npm.taobao.org/electron-osx-sign/download/electron-osx-sign-0.4.11.tgz",
......@@ -5392,19 +5266,6 @@
"integrity": "sha1-Hb/ualkqDBSt5329/lT++GOH1wI=",
"dev": true
},
"element-ui": {
"version": "2.6.1",
"resolved": "http://registry.npm.taobao.org/element-ui/download/element-ui-2.6.1.tgz",
"integrity": "sha1-htt5/13psbzDGHtls3crDFQHRxg=",
"requires": {
"async-validator": "~1.8.1",
"babel-helper-vue-jsx-merge-props": "^2.0.0",
"deepmerge": "^1.2.0",
"normalize-wheel": "^1.0.1",
"resize-observer-polyfill": "^1.5.0",
"throttle-debounce": "^1.0.1"
}
},
"elliptic": {
"version": "6.4.1",
"resolved": "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.1.tgz",
......@@ -5633,7 +5494,8 @@
"version": "4.2.6",
"resolved": "http://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.6.tgz",
"integrity": "sha1-toXt2CWIhjZepitX0w3ij63Nl08=",
"dev": true
"dev": true,
"optional": true
},
"es6-promisify": {
"version": "5.0.0",
......@@ -7001,19 +6863,6 @@
"integrity": "sha1-a+Dem+mYzhavivwkSXue6bfM2a0=",
"dev": true
},
"fs-extra": {
"version": "0.30.0",
"resolved": "http://registry.npm.taobao.org/fs-extra/download/fs-extra-0.30.0.tgz",
"integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=",
"dev": true,
"requires": {
"graceful-fs": "^4.1.2",
"jsonfile": "^2.1.0",
"klaw": "^1.0.0",
"path-is-absolute": "^1.0.0",
"rimraf": "^2.2.8"
}
},
"fs-extra-p": {
"version": "7.0.1",
"resolved": "http://registry.npm.taobao.org/fs-extra-p/download/fs-extra-p-7.0.1.tgz",
......@@ -8208,12 +8057,6 @@
"os-tmpdir": "^1.0.1"
}
},
"home-path": {
"version": "1.0.6",
"resolved": "http://registry.npm.taobao.org/home-path/download/home-path-1.0.6.tgz",
"integrity": "sha1-1UncJGU4in+GZyQsWzFYjSmvKfw=",
"dev": true
},
"homedir-polyfill": {
"version": "1.0.3",
"resolved": "http://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz",
......@@ -9690,15 +9533,6 @@
"integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
"dev": true
},
"jsonfile": {
"version": "2.4.0",
"resolved": "http://registry.npm.taobao.org/jsonfile/download/jsonfile-2.4.0.tgz",
"integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
"dev": true,
"requires": {
"graceful-fs": "^4.1.6"
}
},
"jsonpointer": {
"version": "4.0.1",
"resolved": "http://registry.npm.taobao.org/jsonpointer/download/jsonpointer-4.0.1.tgz",
......@@ -9886,18 +9720,6 @@
}
}
},
"keyboardevent-from-electron-accelerator": {
"version": "1.1.0",
"resolved": "http://registry.npm.taobao.org/keyboardevent-from-electron-accelerator/download/keyboardevent-from-electron-accelerator-1.1.0.tgz",
"integrity": "sha1-MkYU9uM0kMN//Fvlh2s+hf4iPIQ=",
"dev": true
},
"keyboardevents-areequal": {
"version": "0.2.2",
"resolved": "http://registry.npm.taobao.org/keyboardevents-areequal/download/keyboardevents-areequal-0.2.2.tgz",
"integrity": "sha1-iBkexzjOn3WRwl6QVt6Si0AncZQ=",
"dev": true
},
"keypress": {
"version": "0.1.0",
"resolved": "http://registry.npm.taobao.org/keypress/download/keypress-0.1.0.tgz",
......@@ -9919,15 +9741,6 @@
"is-buffer": "^1.1.5"
}
},
"klaw": {
"version": "1.3.1",
"resolved": "http://registry.npm.taobao.org/klaw/download/klaw-1.3.1.tgz",
"integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
"dev": true,
"requires": {
"graceful-fs": "^4.1.9"
}
},
"latest-version": {
"version": "3.1.0",
"resolved": "http://registry.npm.taobao.org/latest-version/download/latest-version-3.1.0.tgz",
......@@ -11689,11 +11502,6 @@
"sort-keys": "^1.0.0"
}
},
"normalize-wheel": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz",
"integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
},
"npm-install-package": {
"version": "2.1.0",
"resolved": "http://registry.npm.taobao.org/npm-install-package/download/npm-install-package-2.1.0.tgz",
......@@ -13910,7 +13718,8 @@
"regenerator-runtime": {
"version": "0.11.1",
"resolved": "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz",
"integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
"integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=",
"dev": true
},
"regenerator-transform": {
"version": "0.10.1",
......@@ -14122,11 +13931,6 @@
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
"dev": true
},
"resize-observer-polyfill": {
"version": "1.5.1",
"resolved": "http://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz",
"integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ="
},
"resolve": {
"version": "1.10.0",
"resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.10.0.tgz",
......@@ -15495,33 +15299,6 @@
"schema-utils": "^0.4.5"
}
},
"sumchecker": {
"version": "1.3.1",
"resolved": "http://registry.npm.taobao.org/sumchecker/download/sumchecker-1.3.1.tgz",
"integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=",
"dev": true,
"requires": {
"debug": "^2.2.0",
"es6-promise": "^4.0.5"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz",
"integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
}
}
},
"supports-color": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
......@@ -15924,11 +15701,6 @@
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
"dev": true
},
"throttle-debounce": {
"version": "1.1.0",
"resolved": "http://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz",
"integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0="
},
"throttleit": {
"version": "0.0.2",
"resolved": "http://registry.npm.taobao.org/throttleit/download/throttleit-0.0.2.tgz",
......@@ -16653,11 +16425,6 @@
"integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=",
"dev": true
},
"vue": {
"version": "2.6.9",
"resolved": "http://registry.npm.taobao.org/vue/download/vue-2.6.9.tgz",
"integrity": "sha1-QVwcwaXtAMjwrN0KlIE50St+prM="
},
"vue-electron": {
"version": "1.0.6",
"resolved": "http://registry.npm.taobao.org/vue-electron/download/vue-electron-1.0.6.tgz",
......@@ -16859,16 +16626,6 @@
"loader-utils": "^1.0.2"
}
},
"vue-template-compiler": {
"version": "2.6.9",
"resolved": "http://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.9.tgz",
"integrity": "sha1-JmAEFf+Bp6JBrrwtTgq6oPGgeRU=",
"dev": true,
"requires": {
"de-indent": "^1.0.2",
"he": "^1.1.0"
}
},
"vue-template-es2015-compiler": {
"version": "1.9.1",
"resolved": "http://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz",
......
......@@ -67,6 +67,7 @@
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.3",
"babel-loader": "^7.1.4",
"babel-plugin-dynamic-import-webpack": "^1.1.0",
"babel-plugin-istanbul": "^4.1.6",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-env": "^1.7.0",
......
......@@ -41,7 +41,7 @@ export default {
reject(err)
return false
}
reslove(number)
resolve(number)
})
})
},
......@@ -54,7 +54,7 @@ export default {
reject(err)
return false
}
reslove(number)
resolve(number)
})
})
}
......
......@@ -8,7 +8,9 @@ export default new Router({
{
path: '/',
name: 'landing-page',
component: require('@/components/LandingPage').default
// component: require('@/components/LandingPage').default
// component: () => import('@/components/LandingPage')
component: resolve => require(['@/components/LandingPage'], resolve)
},
{
path: '*',
......