我正在使用 laravel 5.4 和 vue 2,我想使用按钮将组件作为异步加载。我的 Vue js 组件是分开的:example.vue 和 test.vue,我将它们加载为 html 标记。
这是我的 app.js:
import './bootstrap';
import example from './components/Example.vue';
Vue.component('example', example);
const app = new Vue({
el: '#app'
});
这是展示组件的地方
<How can i use Async components?div id="app">
<example2></example2>
</div>
如何使用异步组件?
不,我想你不理解我。这是我的组件注册
import './bootstrap';
import example from './components/Example.vue';
Vue.component('example', example);
Vue.component('example2', function (resolve) {
require(['./components/Example2.vue'],resolve)
})
const app = new Vue({
el: '#app'
});
在 require 中,它默认已解析(如图所示)我不知道在调用组件时应该如何将解析和拒绝键传递给页面中的此方法。