【搭建vue 脚手架】
1.安装脚手架
- 
全局安装 vue-cli- 
在命令行中输入 npm install -g vue-cli
- 
安装完成后,检验是否安装成功,输入 vue-V(注意:这里是大写的 “V”),如果出现版本号,则说明安装成功。
 
- 
- 
用 vue-cli来构建项目。- 
首先,在D盘新建一个文件夹作为项目的存放地,然后 cd到目录下,输入命令vue init webpack vue-demo,创建项目
- 
等待模板下载成功后,会有一个交互式的选项让你选择: 
 
- 
- 安装完成后,安装提示,cd 到项目目录, 执行命令 npm install进行初始化,下载依赖。
- 启动项目
- 安装axios: npm install axios --save-dev
- 安装vuex:npm install vuex --save
- 安装router:npm install vue-router
- 安装路由
模块化
新建router目录,新建routes js文件用来新建路由,模块化管理
1 const routers = [ 2 { 3 path: '/policy', 4 name: 'Layout', 5 // redirect:'/example', // 重定向到保单查询页 6 component: () => import("../src/policy/policy") 7 }, 8 ] 9 export default routers
router目录的index文件向外抛出路由
1 import Vue from 'vue'; 2 import Router from 'vue-router' 3 import routeqqqqs from './routes' 4 5 Vue.use(Router); 6 export default new Router ({ 7 routes: routeqqqqs 8 })
在入口文件main.js 中引入路由
1 import Vue from 'vue' 2 import App from './App' 3 import router from './router/index.js' 4 5 Vue.config.productionTip = false 6 7 /* eslint-disable no-new */ 8 new Vue({ 9 el: '#app', 10 router, 11 components: { App }, 12 template: '<App/>' 13 })
APP.vue中
<template>
  <div id="app">
    <img src="./assets/logo.png">
    <!-- <HelloWorld/> -->
    <router-view></router-view>
  </div>
</template>
2.不使用脚手架如何搭建vue项目
新建目录:比如demo2
npm init -y 初始化项目
npm install --save vue 安装vue
npm install --save-dev webpack webpack-dev-server 安装webpack
npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件,一个是npm install --save另一个是 npm install --save-dev,他们表面上的区别是--save 会把依赖包名称添加到 package.json 文件 dependencies 键下,--save-dev 则添加到 package.json 文件 devDependencies 键下,
npm install --save-dev babel-core babel-loader babel-preset-es2015 babel的作用是将es6的语法编译成浏览器认识的语法es5
npm install --save-dev vue-loader vue-template-compiler 编译vue文件
npm install --save-dev css-loader style-loader 解析css
npm install --save-dev url-loader file-loader 打包文件图片
npm install --save-dev sass-loader node-sass 编译sass
npm install --save-dev vue-router 安装路由
router.js 路由

index.html 首页
 
app.vue 项目入口文件

main.js 项目核心文件 全局配置


 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号