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 相关文章推荐
打造计数器DIY三步曲(下)
Oct 09 PHP
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
Jan 15 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
php中switch与ifelse的效率区别及适用情况分析
Feb 12 PHP
Codeigniter实现发送带附件的邮件
Mar 19 PHP
PHP7正式版测试,性能惊艳!
Dec 08 PHP
php字符串操作针对负值的判断分析
Jul 28 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
PHP常用操作类之通信数据封装类的实现
Jul 16 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
Sep 29 PHP
PHP实现发送微博消息功能完整示例
Dec 04 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
php 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
jquery animate动画持续运动的实例
2017/11/29 jQuery
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
使用python绘制人人网好友关系图示例
2014/04/01 Python
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
行政助理工作职责范本
2014/03/04 职场文书
暑假家长评语大全
2014/04/17 职场文书
美术课外活动总结
2014/07/08 职场文书
Python中第三方库Faker的使用详解
2022/04/02 Python