Skip to content

基于vue-cli(vue2.X,webpack1.X,es6,sass环境)多页面开发

Notifications You must be signed in to change notification settings

gangzisp/vue2.0-multi-page

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vue-cli(2.0) 多页面开发实战

由于之前主要使用jquery方式开发,现在想换一种方式,使用MVVM开发(感觉vue跟我之前用的angular1.X差不多类似),所以在开发中会遇到很多问题,借此来记录一下;或者有很多不足,又或者里面可能存在些错误,anyway,请多多指教,共勉。

现在的开发环境

  1. nodejs v5.1.1 ,npm 3.3.1.12
  2. 使用vue-cli(包含vue2.0,webpack,sass,es6等环境)

如何运行项目

# 下载项目后,首先安装需要的包
npm install

# 开发运行环境;运行命令后,浏览器自动打开http://localhost:8080/views/index.html
npm run dev

# 开发完成后打包命令,会生成dist文件夹,不要在本地打开,请安装类似http-server来运行
npm run build

前期准备

  1. 选择一个多页面开发案例参考,结合自己的实际情况修改一下,这里主要参考了以下一些案例

  2. 熟悉相关语法(基本了解就好,毕竟做项目的时候才会发现更多的问题)

遇到的问题

  • 刚开始装上vue-cli,发现eslint语法太过严格(定义未使用,要多少个空格,结尾要空行等),所以进行适当调整

  • eslint会对assets下面的第三方插件(自己下载引入的)也进行语法检测,有三种方法解决

  • .vue如何使用组件

  • .vue使用sass,注意是lang='scss'不是lang='sass'

  • 如何npm一个带版本号的插件

  • 如何请求后台数据,并且渲染到html上

  • 微信jssdk如何设置全局,并且使用

  • 使用v:bind:style设置background

  • class使用多条件进行判断

  • 如何生成一个tree目录

  • html-loader部分代替服务器SSI(.html文件使用SSI来include类似JS或CSS资源目前没有找到很好的解决方法)

  • 子传父,父传子,非父子组件之间传值问题

  • set使用导致html{{}}无法输出2层 以上的object

  • img:src绑定assets下图片404问题

  • 使用filters

  • .js或.vue中script使用import(或require)文件引入.scss文件没有自动添加浏览器前缀问题,npm run dev 和npm run build 编译后浏览器前缀解析(丢失部分)不一样问题

更多详情看note文件下

About

基于vue-cli(vue2.X,webpack1.X,es6,sass环境)多页面开发

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 43.1%
  • Vue 27.5%
  • CSS 26.8%
  • HTML 2.6%