laravel 5.4 + vue + vux + element的环境搭配过程介绍


Posted in PHP onApril 26, 2018

前言

最近因为项目的需要,需要搭配一个这样的环境。之前做过的东西没有这样用过,在网上找了半天不是过于简单就是根本行不通,自己踩了半天的坑,终于搭配成功。

过程如下

首先下载laravel5.4,直接去官网一键安装包或者composer或者脚手架下载都行,总之,现在laravel环境可以访问。

打开laravel中的package.json文件:

"private": true,
 "scripts": {
 "dev": "npm run development",
 "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
 "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
 "watch-poll": "npm run watch -- --watch-poll",
 "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
 "prod": "npm run production",
 "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
 },
 "devDependencies": {
 "axios": "^0.15.3",
 "bootstrap-sass": "^3.3.7",
 "cross-env": "^3.2.3",
 "jquery": "^3.1.1",
 "laravel-mix": "0.*",
 "lodash": "^4.17.4",
 "vue": "^2.1.10"
 }
}

将其红色的部分修改为:

"devDependencies": {
 "axios": "^0.15.3",
 "bootstrap-sass": "^3.3.7",
 "jquery": "^3.1.1",
 "laravel-mix": "^0.8.3",
 "cross-env": "^3.2.3",
 "lodash": "^4.17.4",
 "vue": "^2.1.10",
 "element-ui": "^1.2.8",
 "vue-loader": "^11.3.4",
 "vue-router": "^2.4.0"
}

之后终端进入项目根目录,运行

cnpm install

如果没有淘宝镜像,可以:

npm install //注意:(window下运行这个命令时要带上--no-bin-links)。

有一点要注意,在上面package.json文件中配置各依赖库时要根据具体版本自行修改,否则也会踩到很多坑(不要问我为什么知道!~)

之后我们可以发现laravel项目下会多一个目录:

 laravel 5.4 + vue + vux + element的环境搭配过程介绍

这个时候已经可以npm run dev了,不过还是laravel自带的页面。

到目前为止,我们已经配置了vue,vue-loader,vue-router,element-ui了,现在是时候安装vux了!

cd到项目的根目录中,我们需要vue-cli脚手架,如果还没有装:

npm install vue-cli -g / cnpm install vue-cli -g

之后装vux:

npm install vux --save

嗯,其实也挺快的~~

因为vux2需要以来vux-loader使用,所以我们还要装vux-loader:

npm install vux-loader --save

安装less-loader以正确编译less源码:

npm install less less-loader ?-save

OK,安装成功后sell进入项目根目录,创建一个名为webpack.config.js的新文件,在里面配置:

laravel 5.4 + vue + vux + element的环境搭配过程介绍

再打开根目录下的package.json修改—config 指向的文件,指向到你现在的这个webpack.config.js文件:

laravel 5.4 + vue + vux + element的环境搭配过程介绍

保存,配置完成后在执行:

npm run watch

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP EOT定界符的使用详解
Sep 30 PHP
PHP 文件上传源码分析(RFC1867)
Oct 30 PHP
php操作excel文件 基于phpexcel
Jul 02 PHP
PHP下对字符串的递增运算代码
Aug 21 PHP
PHP 使用MySQL管理Session的回调函数详解
Jun 21 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
php+html5实现无刷新图片上传教程
Jan 22 PHP
Yii2验证器(Validator)用法分析
Jul 23 PHP
PHP中字符串长度的截取用法示例
Jan 12 PHP
利用php生成验证码
Feb 23 PHP
php支付宝系列之电脑网站支付
May 30 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
Jun 12 PHP
PHP分享图片的生成方法
Apr 25 #PHP
PHP receiveMail实现收邮件功能
Apr 25 #PHP
laravel中短信发送验证码的实现方法
Apr 25 #PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 #PHP
PHP设计模式之原型设计模式原理与用法分析
Apr 25 #PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 #PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 #PHP
You might like
基于PHP CURL用法的深入分析
2013/06/09 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
yii数据库的查询方法
2015/12/28 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
json 定义
2008/06/10 Javascript
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
Extjs中常用表单介绍与应用
2010/06/07 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
js中javascript:void(0) 真正含义
2020/11/05 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
python中的__slots__使用示例
2015/02/26 Python
在python中画正态分布图像的实例
2019/07/08 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
python中random.randint和random.randrange的区别详解
2020/09/20 Python
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
工作人员思想汇报
2014/01/09 职场文书
工程资料员岗位职责
2014/03/10 职场文书
工作评语大全
2014/04/26 职场文书
政风行风建设整改方案
2014/10/27 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
工会文体活动总结
2015/05/07 职场文书
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js