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中的时间显示
Jan 18 PHP
php中使用redis队列操作实例代码
Feb 07 PHP
php文件夹与文件目录操作函数介绍
Sep 09 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
Nov 19 PHP
php检测url是否存在的方法
Apr 14 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 PHP
PHP7扩展开发教程之Hello World实现方法示例
Aug 03 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
Angular实现form自动布局
2016/01/28 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
fetch 如何实现请求数据
2018/12/20 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
小学数学课题方案
2014/06/15 职场文书
农行心得体会
2014/09/02 职场文书
住房抵押登记委托书
2014/09/27 职场文书
2014年市场部工作总结
2014/11/25 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
医院员工辞职信范文
2015/05/12 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
python获取字符串中的email
2022/03/31 Python