非vue项目使用element-ui组件

最近项目需求让原先前端组件为boostrap,嵌入element-ui组件。上网查了好多资料终于成功了。
不说了上直接代码。
  1. testRouter.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <script rc="js/jquery-2.0.3.js"></script>
    <script src="js/vue.js"></script>
    <script src="js/httpVueLoader.js"></script>
    <script src="js/index.js"></script>
    <script src="js/vue-router.js"></script>
</head>
<body>
<div id="app">
    <h1>hello App</h1>
    <p>
        <!--使用 router-link 组件来导航 -->
        <!--通过传入 to 属性指定链接 -->
        <!-- router-link 默认会被渲染成一个 a标签 -->
        <router-link :to="{name:'foo'}">go to foo</router-link>
        <router-link :to="{name:'bar'}">go to bar</router-link>
    </p>
    <!--路由出口-->
    <!--路由匹配到的组件将渲染在这里-->
    <router-view></router-view>
</div>
</body>
<script>
    //如果使用模块化机制编程,导入vue和vueroter,要调用Vue.use(VueRouter)
    //定义(路由)组件
    //可以从其他文件引进来
    //定义路由
    //每个路由应该映射一个组件
   var bar =httpVueLoader('bar/bartest.vue');
   var foo =httpVueLoader('foo/foo.vue');
    const  routes=[
        {path:'/bar',name:'bar',component: bar},
        {path:'/foo',name:'foo',component:foo},
    ];
    //3.创建router实例
    const router=new VueRouter({routes:routes});
    //4.创建和挂载根实例
    const app=new Vue({el:'#app',router});
</script>
</html>

2.bartest.vue

<template>
    <div class="bar">
      {{who}}
    </div>
</template>

<script>
    module.exports = {
        data: function() {
            return {
                who: 'bar'
            }
        }
    }
</script>

3.foo.vue

<template>
    <div class="hello">Hello {{who}}</div>
</template>

<script>
    module.exports = {
        data: function() {
            return {
                who: 'foo'
            }
        }
    }

</script>

4.对应js下载链接

https://unpkg.com/http-vue-loader@1.4.2/src/httpVueLoader.js --解析.vue文件js
https://cdn.jsdelivr.net/npm/vue/dist/vue.js --vue
https://unpkg.com/vue-router/dist/vue-router.js --路由
https://unpkg.com/element-ui/lib/index.js --element-ui js
https://unpkg.com/element-ui/lib/theme-chalk/index.css --element-ui css

5.加载.vue文件使用方法请参考
https://www.npmjs.com/package/http-vue-loader?activeTab=dependents
6.项目总体结构

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐