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实现的随机广告显示代码
Jun 14 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
Jul 02 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
详解PHP中的null合并运算符
Dec 30 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
Feb 15 PHP
Zend Framework基于Command命令行建立ZF项目的方法
Feb 18 PHP
PHP获取数组中单列值的方法
Jun 10 PHP
laravel5使用freetds连接sql server的方法
Dec 07 PHP
PHP如何将图片文件上传到另外一台服务器上
Aug 26 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
laravel ajax curd 搜索登录判断功能的实现
Apr 17 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下通过file_get_contents的代理使用方法
2011/02/16 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
js实现选项卡效果
2020/03/07 Javascript
js实现时钟定时器
2020/03/26 Javascript
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
python读取注册表中值的方法
2013/04/08 Python
Python中random模块用法实例分析
2015/05/19 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
python实现五子棋游戏
2019/06/18 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
深入浅析python的第三方库pandas
2020/02/13 Python
基于python实现查询ip地址来源
2020/06/02 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
个人查摆剖析材料
2014/02/04 职场文书
综治目标管理责任书
2015/05/11 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技