zoukankan      html  css  js  c++  java
  • main.js_vue

    下载依赖包:cnpm install 或者cnpm i

    启动项目:npm run dev

    vue如何加载main.js

    如果你是用vue.js官网提供的脚手架工具并沿用默认配置的话,你执行npm run dev的时候会出来页面,是因为你根目录下的package.json文件里script配置了"dev": "node build/dev-server.js",也就是其实执行的是dev-server.js这个文件,里面有定义var webpackConfig = require('./webpack.dev.conf');因为我们这个脚手架工具里是用webpack来打包项目文件的,依赖的webpack.dev.conf文件里又定义了var baseWebpackConfig = require('./webpack.base.conf');在这个依赖webpack.base.conf文件里面entry入口文件就配置了app: './src/main.js',所以当你运行npm run dev的时候就从main.js这个入口文件开始执行了

    main.js讲解

      

    import Vue from 'vue'
    import App from './App'
    import router from './router'

    Vue.config.productionTip = false

    /* eslint-disable no-new */
    new Vue({
    el: '#app', //绑定到app 这个app为App.vue的id,通过el将main.js和App.vue进行绑定
    router, // 路由的实体,进行页面跳转
    template: '<App/>', //模板 不太懂
    components: { App } //组件 不太懂
    })

    路由、组件、模板的关系

    1、定义模板
    const Foo = { template: '<div>foo</div>' }
    const Bar = { template: '<div>bar</div>' }
    2、定义路由

    //每个路由应该映射一个组件。 应该说一个路径映射一个组件
    const routes = [
    { path: '/foo', component: Foo },
    { path: '/bar', component: Bar }
    ]
    3、创建 router 实例,然后传 `routes` 配置
    const router = new VueRouter({
      routes
    })

    4. 创建和挂载根实例
    const app = new Vue(
      { router }
    ).$mount('#app')
  • 相关阅读:
    并查集分析+总结
    poj 3083 Children of the Candy Corn(bfs+dfs 数组模拟方向)
    poj 1094 Sorting It All Out (拓扑排序)
    poj 2632 Crashing Robots(模拟)
    poj 1068 Parencodings (模拟)
    poj 1273 Drainage Ditches ( 最大流Edmonds_karp算法)
    poj 3278 Catch That Cow (BFS)
    Codeforces Round #109 (Div. 2) 总结
    poj 2299 UltraQuickSort(归并排序)
    poj 1035 Spell checker(字符串)
  • 原文地址:https://www.cnblogs.com/fooller/p/7130469.html
Copyright © 2011-2022 走看看