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的内置函数,通过DES算法对数据加密和解密
Jun 21 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
PHP微信开发之模板消息回复
Jun 24 PHP
PHP 获取指定地区的天气实例代码
Feb 08 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
php图片裁剪函数
Oct 31 PHP
php链式操作的实现方式分析
Aug 12 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
Oct 17 PHP
PHP fopen中文文件名乱码问题解决方案
Oct 28 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 页面执行时间计算代码
2008/12/04 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
php函数式编程简单示例
2019/08/08 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
vue将对象新增的属性添加到检测序列的方法
2018/02/24 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
python中元类用法实例
2014/10/10 Python
python简单实现刷新智联简历
2016/03/30 Python
Django实现分页功能
2018/07/02 Python
详解Python绘图Turtle库
2019/10/12 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
python pip如何手动安装二进制包
2020/09/30 Python
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
给校长的建议书500字
2014/05/15 职场文书
上海世博会口号
2014/06/19 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS