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中文本数据翻页(留言本翻页)
Oct 09 PHP
PHP4在Windows2000下的安装
Oct 09 PHP
《PHP边学边教》(01.开篇――准备工作)
Dec 13 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
Sep 28 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
Jun 23 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
thinkphp3.0输出重复两次的解决方法
Dec 19 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
php实现的mongodb操作类实例
Apr 03 PHP
php按单词截取字符串的方法
Apr 07 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 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和MySQL保存和输出图片
2006/10/09 PHP
php下保存远程图片到本地的办法
2010/08/08 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
Vue异步加载about组件
2017/10/31 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
Python 画出来六维图
2019/07/26 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
python爬取微博评论的实例讲解
2021/01/15 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
区三好学生主要事迹
2014/01/30 职场文书
大学生就业意向书
2015/05/11 职场文书
《落花生》教学反思
2016/02/16 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
Matlab如何实现矩阵复制扩充
2021/06/02 Python
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL
Redis高可用集群redis-cluster详解
2022/03/20 Redis