1. 首页>
  2. 技术文章>
  3. 学vue2第4天

学vue2第4天

9/21/22 9:28:20 PM 浏览 612 评论 0

vue2

webpack安装以及使用
安装:

npm install webpack webpack-cli -g

新建目录modules,目录下一个模块文件hello.js代码:

exports.helloWorld = function(){
    document.write("<div>Hello,World</div>");
}

另一个主文件main.js代码如下:

var hello = require("./hello.js");
hello.helloWorld();

modules目录外建一个webpack配置文件webpack.config.js代码如下:

module.exports = {
    entry:"./modules/main.js",
    output:{
        filename:"./js/bundle.js"
    },
    watch:false
}

cmd定位到目录,命令webpack,可以看到生成了一个目录dist,文件dist/js/bundle.js,
建一个index.htm,代码:

 <script src="./dist/js/bundle.js"></script>

可以看到内容生效。

路由使用

安装路由依赖:

npm install vue-router@3.4.9 --save-dev

在main.js中,

import Vue from 'vue'
import App from './App'
import router from './router'
import VueRouter from 'vue-router'
//使用vue-router
Vue.use(VueRouter);
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})

新增目录router,目录下新建一个index.js,

import Vue from 'Vue'
import VueRouter from 'vue-router'
import Content from '../components/Content'
Vue.use(VueRouter)
export default new VueRouter({
    routes:[{
        path:'/content',
        name:'Content',
        component:Content
    }]
})

在App.vue中使用:

<router-link to="/">首页</router-link>
<router-link to="/content">内容页</router-link>
<router-view></router-view>

在目录components新建一个Content.vue,内容:

<template>
    <div>内容2</div>
</template>

网友讨论