当前位置: 首页 > news >正文

Vue入门干货,以及遇到的坑

一、安装环境及Vue脚手架搭建

参考文档:https://www.jianshu.com/p/1626b8643676

 

 

二、开发文档

官方文档:https://cn.vuejs.org/v2/guide/

 

 

 

三、第三方插件

官方推荐:https://github.com/vuejs/awesome-vue

 

 

 

四、HTTP Requests

1、vue-resource    安装:npm install vue-resource  --save

2、axios            安装: npm install axios --save

 

 

 

五、UI

1、Mint UIhttp://mint-ui.github.io/#!/zh-cn      (饿了么团队)

2、iView:   https://www.iviewui.com/           TalkingData

3、Cube-uihttps://didi.github.io/cube-ui/#/zh-CN  (滴滴)

 

1-3 如果有html/Css javascript基础看完基本上就可以简单上手vue的项目了

4-5 可以在项目实际运用中考虑选择哪种方式

 

创建项目后以下几点新手容易遇坑

一、路由

Router / index.js页面,重定向和路由配置

 

export default new Router({
// mode:'history', //直观效果就是地址栏可以去除# 但是打包后会有BUG 具体百度即知
routes: [
{
path: '/',
redirect: '/HelloWorld'
},
{
path: '/HelloWorld',
name: 'HelloWorld',
component: HelloWorld
}
]
})

 

二、打包部署

资源打包后路径问题(webpack npm run build方式)

config / index.js页面

host设置为0.0.0.0 可以以IP地址访问项目 默认localhost

build 下 assetsPublicPath : './'  加. 更换文件打包访问路径问题
 
build / utils.js 页面
if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: 'vue-style-loader',
        publicPath: '../../' //加入这行打包后index页面正常访问
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }

 

原生js调用vue methods内钩子函数

window.Test = this.Test;

methods: {
    Test() {
        console.log(123);
    }
}
 
window.Test(); //123
 
 
vue 全局初始化变量或者方法
//APP.vue主入口mounted函数里处理业务逻辑
export default {
  name: 'App',
  mounted () {
    window.Test = 123;
  }
}
 
 
//npm run build -- 去除.map文件
配置 config/index
productionSourceMap: false

 还有整套vue教程视频,有需要的朋友私信我。

转载于:https://www.cnblogs.com/Tangcy/p/8748833.html

相关文章:

  • 茶馆小人书 (AFO)
  • Exp3 免杀原理与实践 20151220刘与生
  • jmeter分布式压力测试
  • 通过Nginx反向代理实现IP分流
  • 20172314 2017-2018-2 《程序设计与数据结构》第5周学习总结
  • matlab小记(四)
  • CQOI2018 游记 再见OI,既是反思,也是祝福
  • CPU的系统总线
  • OpenCV/OpenCL/OpenGL区别
  • 工厂方法模式
  • Spring Cloud学习笔记-007
  • Reverse Integer
  • W650DC_DD_CFL_Win64(刷八代CPUBios)
  • Resource 的 IsSealed 问题
  • Machine Learning 第三周
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 「译」Node.js Streams 基础
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【刷算法】求1+2+3+...+n
  • ➹使用webpack配置多页面应用(MPA)
  • ES6语法详解(一)
  • js学习笔记
  • MySQL主从复制读写分离及奇怪的问题
  • React as a UI Runtime(五、列表)
  • vue-loader 源码解析系列之 selector
  • 从输入URL到页面加载发生了什么
  • - 概述 - 《设计模式(极简c++版)》
  • 关于 Cirru Editor 存储格式
  • 理清楚Vue的结构
  • 如何在 Tornado 中实现 Middleware
  • 再谈express与koa的对比
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • Semaphore
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #define,static,const,三种常量的区别
  • (11)MSP430F5529 定时器B
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (九)信息融合方式简介
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (十三)Maven插件解析运行机制
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net经典笔试题
  • .NET命名规范和开发约定
  • .NET微信公众号开发-2.0创建自定义菜单