Commit 343abe50e77f89d469e470b04bf5e569b7baed33
1 parent
49f124ae
add iview.install()
Showing
3 changed files
with
17 additions
and
6 deletions
Show diff stats
build/webpack.config.js
@@ -47,11 +47,6 @@ module.exports = { | @@ -47,11 +47,6 @@ module.exports = { | ||
47 | js: 'babel' | 47 | js: 'babel' |
48 | } | 48 | } |
49 | }, | 49 | }, |
50 | - // 转es5 | ||
51 | - babel: { | ||
52 | - presets: ['es2015'], | ||
53 | - plugins: ['transform-runtime'] | ||
54 | - }, | ||
55 | resolve: { | 50 | resolve: { |
56 | // require时省略的扩展名,如:require('module') 不需要module.js | 51 | // require时省略的扩展名,如:require('module') 不需要module.js |
57 | extensions: ['', '.js', '.vue'], | 52 | extensions: ['', '.js', '.vue'], |
src/index.js
@@ -80,4 +80,15 @@ const iview = { | @@ -80,4 +80,15 @@ const iview = { | ||
80 | iSelect: Select | 80 | iSelect: Select |
81 | }; | 81 | }; |
82 | 82 | ||
83 | -module.exports = iview; | 83 | +const install = function (Vue) { |
84 | + Object.keys(iview).forEach((key) => { | ||
85 | + Vue.component(key, iview[name]) | ||
86 | + }) | ||
87 | +} | ||
88 | + | ||
89 | +// auto install | ||
90 | +if (typeof window !== 'undefined' && window.Vue) { | ||
91 | + install(window.Vue); | ||
92 | +}; | ||
93 | + | ||
94 | +module.exports = Object.assign(iview, {install}); |