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 相关文章推荐
自己前几天写的无限分类类
Feb 14 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
May 06 PHP
用PHP为SHOPEX增加日志功能代码
Jul 02 PHP
PHP中文URL编解码(urlencode()rawurlencode()
Jul 03 PHP
php shell超强免杀、减少体积工具实现代码
Oct 16 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 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 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
jQuery 解析xml文件
2009/08/09 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
python计数排序和基数排序算法实例
2014/04/25 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
python设置值及NaN值处理方法
2018/07/03 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
Java模拟试题
2014/11/10 面试题
行政部主管岗位职责
2013/12/28 职场文书
干部现实表现材料
2014/02/13 职场文书
教师个人教学反思
2016/02/23 职场文书
创业计划书之农家乐
2019/10/09 职场文书
健身房被搭讪?用python写了个小米计时器助人为乐
2021/06/08 Python
SQL Server Agent 服务无法启动
2022/04/20 SQL Server