Fork me on GitHub

vue+webpack构建项目

1,下载node

在node官网上下载:https://nodejs.org/en/

如果已经下载了,可以查看一下版本 cmd中输入node -v

2,下载npm(或者你可以找淘宝镜像cnpm这个比单纯的npm会快一些)

可以直接下载npm包管理工具或者安装淘宝镜像

如果已经下载了,可以查看一下版本 cmd中输入npm -v (注意:这个必须要3.0.0以上)

3,安装脚手架vue-cli

npm install -g vue-cli

这个必须安装在全局中

4,新建一个文件夹demo

vue init webpack demo

这个会出现一些需要自己填写的版本号和用户名之类的。填也可以不填也可以,一直回车就成

注意:最后一个是单元测试,有的会写,有的不会写。不想写没事

use Esline to lint your code?这个尽量弄成n,因为这个会限制你的代码表写规范,有时候一个空格都有可能出错

5,打开之前创建的demo

6,安装依赖

npm install

7,项目跑起来之后

npm run dev 这样就可以看到实际的效果了 但是这个只能在本地上跑的通

8,怎么实现在服务器中呢?可以实现修改保存好了文件直接就更新

npm install build

会生成静态文件,在根目录的dist里,里面有个index.html,这是服务器访问的路径指定到这里就可以访问我们自己的项目了。但是我发现个问题就是生成index.html里引用的css和js的引用路径不对,这时候就需要自己修改一下配置了。
进入config/index.js

原始的

改成

这样在服务器中就可以用了

注意:在运行之前就是在命令行中填写npm run dev之前。需要将npm依赖的库下载下来,就是在命令行中填写npm install。否则有可能出错

正确的运行结果:

正确的显示在浏览器中的结果:

回来看一下创建好的那个项目里面的文件夹都是什么意思:

注意:

1.必须要在package.json的上一个父级文件夹开始运行npm run dev;否则会出现这种错误:

2.如果出现这种错误:那就是你的端口号被占用了 你需要把你这个vue开始的默认的端口号设置成别的

解决是在config目录下的index.js找dev下面的port中的端口号改了

3.在vue-cli中和后台进行交互的话:

之前可以用vue-resource,后来vue作者提出已经停止对这个的更新,更倾向于用axios进行数据交互

http://www.cnblogs.com/Upton/p/6180512.html

posted @ 2017-03-21 09:07  zhang_yx  阅读(1239)  评论(0编辑  收藏  举报