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利用cookie实现访问次数统计代码
May 19 PHP
php自动加载机制的深入分析
Jun 08 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
php实现图片以base64显示的方法
Oct 13 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
Nov 10 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
基于Laravel-admin 后台的自定义页面用法详解
Sep 30 PHP
Laravel实现ApiToken认证请求
Oct 14 PHP
php桥接模式应用案例分析
Oct 23 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
基于datagrid框架的查询
2013/04/08 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
Node.js学习入门
2017/01/03 Javascript
Node.js 实现简单的接口服务器的实例代码
2017/05/23 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
原生js实现随机点名
2020/07/05 Javascript
[01:00:10]完美世界DOTA2联赛PWL S2 FTD vs Inki 第二场 11.21
2020/11/24 DOTA
Python中os.path用法分析
2015/01/15 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
Windows下python3.7安装教程
2018/07/31 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
函授本科自我鉴定
2013/11/03 职场文书
初中女生自我鉴定
2013/12/19 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
如何写新闻稿
2015/07/18 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
pytorch中的model=model.to(device)使用说明
2021/05/24 Python