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代码的函数
Dec 10 PHP
php Undefined index的问题
Jun 01 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
php上的memcache和memcached两个pecl库
Mar 29 PHP
PHP代码优化之成员变量获取速度对比
Feb 28 PHP
php中strtotime函数用法详解
Nov 15 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
thinkphp3.2.3 分页代码分享
Jul 28 PHP
Zend Framework处理Json数据方法详解
Dec 09 PHP
CI框架(CodeIgniter)操作redis的方法详解
Jan 25 PHP
php 输出缓冲 Output Control用法实例详解
Mar 03 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
实用函数5
2007/11/08 PHP
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
解析Python编程中的包结构
2015/10/25 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
Python 3.6 -win64环境安装PIL模块的教程
2019/06/20 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
J2EE中常用的名词进行解释
2015/11/09 面试题
给全校老师的建议书
2014/03/13 职场文书
群众路线党课主持词
2014/04/01 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
党校党性分析材料
2014/12/19 职场文书
2015年基层党建工作汇报材料
2015/06/25 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技