webpack#2.0結(jié)合vue-cli搭建開(kāi)發(fā)環(huán)境

搭建

vue init webpack-simple weback-demo

讓.vue文件中解析lang="less"

cnpm install less less-loader -d

 {

    test: /\.less$/,
    loader: "style-loader!css-loader!less-loader",

}

使用vue-router

cnpm install vue-router
//main.js
import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'
import routerConfig from './router.config.js'

Vue.use(VueRouter)

const router = new VueRouter(routerConfig);

new Vue({
    el: '#app',
    render: h => h(App),
    router
})

// router.config.js
import Home from './components/Home.vue'
import News from './components/News.vue'

export default {
    routes : [
        {path: '/home', component: Home},
        {path: '/news', component: News}
    ]
}

結(jié)合animate.css 做動(dòng)畫

//App.vue
<template>
    <div>
        {{msg}}
        <ul>
            <li>
                <router-link to="/home">主頁(yè)</router-link>
                
            </li>
            <li>
                <router-link to="/news">新聞</router-link>
            </li>
        </ul>
        <transition enter-active-class="animated fadeInLeft" leave-active-class="animated fadeOutRight">
            <router-view></router-view>
        </transition>
    </div>
</template>
<script>
export default {
    data() {
        return {
            msg: 'Welcome to Your Vue.js App'
        }
    }
}
</script>
<style >

@import '../node_modules/animate.css/animate.css';

引入第三方css 使用@import

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容