美文网首页
重拾vue.js之免手脚架(二)

重拾vue.js之免手脚架(二)

作者: ChenReal | 来源:发表于2018-12-27 13:11 被阅读0次

    吐槽

    上一篇吐槽了一番vue-cli手脚架,有点个人感情色彩,也许只是个人洁癖作怪,并不代表主流开发习惯。然而但存在即是合理,流行更因占理。其实,手脚架对于团队项目的开发管理和发布还是非常好用的(这里不展开说了,自己体会就好)。但是对于简单的仅有几个页面的项目,个人觉得用手脚架就有点多余,好比杀鸡用屠龙刀。

    代码实现

    因此,学习了一套免手脚架使用vue的方案,专业的叫法“CDN引入”。就是不使用npm webpack来打包js库,而是跟传统做法一样,直接在html页面用<script>标签引入。

    <html>
    <head>
    <script type="text/javascript" src="http://vuejs.org/js/vue.min.js"></script>
    <script type="text/javascript" src="http://unpkg.com/iview/dist/iview.min.js"></script>
    <head>
    <body>
    <div id="app">
    <router-view></router-view>
    </div>
    .............

    对于写惯HTML的你来说,是不是很简单很顺手呢?然后,接下来的就是javascript的部分,依然还是熟悉的味道。

    <script>
    //定义路由
    const routes=[
    {path:'/',component: { template: '<h3>Home</h3>' }},
    {path:'/about',component: { template: '<h3>About</h3>' }},
    {path:'/login',component:{ template: '<h3>Login</h3>' }}
    ]
    //创建路由实例
    const router=new VueRouter({
    routes:routes
    })
    //注册
    const app=new Vue({
    el: '#app',
    router
    })
    </script>

    以上便是一个 vue.js+router CDN引入 完整的示例。

    总结

    1.对于一些简单的SPA小项目来说,只要打开notepad撸起袖子,在完全放飞的状态就可以编码,非常方便!
    2.按需引入脚本,没有如手脚架打包出来的vendor.js那么臃肿不堪,自然用户加载页面也会快一些。
    3.但是还是有一些vue.js 或者 webpack的特性发挥不出的,譬如:用Import的方法去加载模块,加载component;*.vue 的单文件引用也做不了。
    4.或许还有其他的,日后再补充吧~

    相关文章

      网友评论

          本文标题:重拾vue.js之免手脚架(二)

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