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中动态HTML的输出技术
Oct 09 PHP
PHP初学者最感迷茫的问题小结
Mar 27 PHP
浅谈PHP与C#的值类型指向区别的详解
May 21 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
php获取网页中图片、DIV内容的简单方法
Jun 19 PHP
PHPUnit安装及使用示例
Oct 29 PHP
PHP中SESSION的注销与清除
Apr 16 PHP
PHP编程入门的基本语法知识点总结
Jan 26 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
Oct 10 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 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
php中字符集转换iconv函数使用总结
2014/10/11 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
做网页的一些技巧
2007/02/01 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Windows下Python使用Pandas模块操作Excel文件的教程
2016/05/31 Python
python计算两个数的百分比方法
2018/06/29 Python
python 实现A*算法的示例代码
2018/08/13 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
Python字典添加,删除,查询等相关操作方法详解
2020/02/07 Python
Python restful框架接口开发实现
2020/04/13 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
会计专业的自荐信
2013/12/12 职场文书
财务经理的岗位职责
2013/12/17 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
《刷子李》教学反思
2016/02/20 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
 Python 中 logging 模块使用详情
2022/03/03 Python