美文网首页
异步组件?

异步组件?

作者: _____西班木有蛀牙 | 来源:发表于2018-06-18 22:37 被阅读12次

    应该是异步组件:

    • 初始化的vue-cli工程
    • 新建test文件夹
    • 新建test/Test.vue
    • 新建test/Test.css
    • 新建test/Test.js
    // test/Test.vue
    <style src="./Test.css"></style>
    <template>
        <div class="test">Test Components</div>
    </template>
    <script>
    export default {
      mounted() {
        import("./Test.js").then(res => {
          res.default();
        });
      }
    };
    </script>
    
    /*
     *Test.css
     */
    .test {
        font-size: 32px;
        color: brown;
    }
    
    // Test.js
    const initTest = () => {
      console.log('Test init');
    }
    export default initTest;
    
    • 设置路由router/index.js
    // 添加 路由/test
    import Vue from 'vue'
    import Router from 'vue-router'
    import HelloWorld from '@/components/HelloWorld'
    import Test from '@/components/test/Test.vue'
    
    Vue.use(Router)
    
    export default new Router({
      routes: [
        {
          path: '/',
          name: 'HelloWorld',
          component: HelloWorld
        },
        {
          path: '/test',
          name: 'Test',
          component: Test
        }
      ]
    })
    
    
    • 进入 vue-cli 的工程目录,运行npm run dev
    • 打开浏览器访问localhost:8080/test
    • 可以看到控制台 network 面板下面 有加载 index.js

    相关文章

      网友评论

          本文标题:异步组件?

          本文链接:https://www.haomeiwen.com/subject/gfroeftx.html