diff --git a/build/webpack.build.js b/build/webpack.build.js index 2b53cbae7..713359568 100644 --- a/build/webpack.build.js +++ b/build/webpack.build.js @@ -1,6 +1,7 @@ const webpack = require('webpack'); const config = require('./webpack.config.dev.js'); -const isMinify = process.argv.indexOf('-p') !== -1; +const isMinify = process.argv.indexOf('-p') !== -1; +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; config.entry = { 'vant': './packages/index.js' @@ -39,6 +40,11 @@ config.plugins = [ new webpack.optimize.ModuleConcatenationPlugin() ]; +// analyze bundle size if need +// if (isMinify) { +// config.plugins.push(new BundleAnalyzerPlugin()); +// } + delete config.devtool; module.exports = config; diff --git a/build/webpack.config.prod.js b/build/webpack.config.prod.js index 74c54b30e..e7ca527d9 100644 --- a/build/webpack.config.prod.js +++ b/build/webpack.config.prod.js @@ -1,7 +1,7 @@ -var webpack = require('webpack'); -var merge = require('webpack-merge'); -var path = require('path'); -var devConfig = require('./webpack.config.dev.js'); +const webpack = require('webpack'); +const merge = require('webpack-merge'); +const path = require('path'); +const devConfig = require('./webpack.config.dev.js'); module.exports = merge(devConfig, { output: { diff --git a/package.json b/package.json index 126b07191..e11070014 100644 --- a/package.json +++ b/package.json @@ -117,6 +117,7 @@ "vue-style-loader": "^3.0.0", "vue-template-compiler": "^2.4.2", "webpack": "^3.5.5", + "webpack-bundle-analyzer": "^2.9.0", "webpack-dev-server": "^2.7.1", "webpack-merge": "^4.1.0", "zan-doc": "0.2.17" diff --git a/packages/address-edit/Detail.vue b/packages/address-edit/Detail.vue index 1371f05b5..931884380 100644 --- a/packages/address-edit/Detail.vue +++ b/packages/address-edit/Detail.vue @@ -41,7 +41,7 @@ import Icon from '../icon'; import Field from '../field'; import Cell from '../cell'; import CellGroup from '../cell-group'; -import UA from 'zan-utils/browser/ua_browser'; +import isAndroid from '../utils/env/is-andriod'; export default { name: 'van-address-edit-detail', @@ -62,7 +62,7 @@ export default { data() { return { - isAndroid: UA.isAndroid(), + isAndroid: isAndroid(), isFocused: false }; }, diff --git a/packages/address-edit/index.vue b/packages/address-edit/index.vue index 489ef7dc2..0552e2249 100644 --- a/packages/address-edit/index.vue +++ b/packages/address-edit/index.vue @@ -76,7 +76,7 @@ import Dialog from '../dialog'; import Area from '../area'; import Detail from './Detail'; import SwitchCell from '../switch-cell'; -import validateMobile from 'zan-utils/validate/mobile'; +import validateMobile from '../utils/validate/mobile'; export default { name: 'van-address-edit', diff --git a/packages/contact-edit/index.vue b/packages/contact-edit/index.vue index 946a2a819..325db9744 100644 --- a/packages/contact-edit/index.vue +++ b/packages/contact-edit/index.vue @@ -31,7 +31,7 @@ import Button from '../button'; import CellGroup from '../cell-group'; import Dialog from '../dialog'; import Toast from '../toast'; -import validateMobile from 'zan-utils/validate/mobile'; +import validateMobile from '../utils/validate/mobile'; export default { name: 'van-contact-edit', diff --git a/packages/sku/components/SkuHeader.vue b/packages/sku/components/SkuHeader.vue index 86364b782..a92ac6bc7 100644 --- a/packages/sku/components/SkuHeader.vue +++ b/packages/sku/components/SkuHeader.vue @@ -12,7 +12,6 @@