1.要素UIはオンデマンドでロードされます
-
プロジェクトの
vue create element_test
コマンドvue
を作成することによって -
することで
npm i element-ui -S
、コマンドをダウンロードelement ui
するvue
プロジェクト -
npm i babel-plugin-component -D
必要なプラグインをダウンロードするコマンドにより、オンデマンドでロードされます -
この
babel.config.js
ドキュメントでは、コードは次のとおりです。module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], plugins: [ [ 'component', { libraryName: 'element-ui', styleLibraryName: 'theme-chalk' } ] ] }
-
この
main.js
ドキュメントでは、コードは次のとおりです。import Vue from 'vue' import App from './App.vue' // import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import { Button, Message} from 'element-ui' // Vue.use(ElementUI) Vue.component(Button.name, Button) Vue.prototype.$message = Message Vue.config.productionTip = false new Vue({ render: h => h(App), }).$mount('#app')
-
では
App.vue
、次のようなコード:<template> <div id="app"> <el-button @click="show">按钮</el-button> </div> </template> <script> export default { name: 'app', methods: { show () { this.$messag('element-ui 提示') } } } </script> <style> </style>
-
npm run build
パッケージ化されたアイテムコマンドにより、アイテムは、以下に示すように、オンデマンドロードの前後のボリュームのサイズを確認します。
- 以下に示すように、オンデマンドでロードされません。
- 以下に示すように、オンデマンドでロードします。