laravel + passport + vue安装过程中遇到的麻烦

``

环境:

composer 和 npm 完全使用中国镜像。

1、

Conclusion: don't install laravel/ui v2.4.1
Conclusion: remove laravel/framework v6.18.40
laravel/ui版本也是和laravel版本对应的,2.4不能给6.18安装

2、登录界面一直往vue前端界面跳转:

不是后端路由、控制器等的问题。是前端页面login.blade.php里面包含了vue的入口文件app.js


vue登录界面和logincontroller是PHP artisan ui vue --auth命令复制文件而来的。不修改vue首页的时候是不会出现‘跳登录、再加载前端’的问题的 关键是也加载了app.js文件。
也就是说这个登录界面已经是vuejs版本的登录界面了,甚至是vuejs的使用方式的一个优秀样例。里面还有session、csrf_token等的解决方案~~不对啊它是.blade.php文件啊,不是.vue。~~app.js就应该放在.blade.php文件里,但同时改文件里面也有vue写法,说明引入app.js后就可以使用vue语法了(即使用.blade.php文件来写也可以)?
关键是也加载了app.js文件。也就是说:这个登录界面必须设置为vuejs首页,那其想要的真正首页要用vue-router来设置? 还是再装一个app.js?(好像对,文件太大一个都够慢了) 那登录界面不加载spp.js,在其他真正的首页加载不就OK了?但是为啥删掉app.js就没有好看的样式了呢?


样式(丑不丑)取决于css/app.css文件
app.js应该是vue.js在laravel里使用的时候,必须这样做的一个打包文件(囊括了普通vue项目的所有文件)吧!


在这里插入图片描述

3、运行cnpm run dev两次出现问题:

NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
sh: node_modules/webpack/bin/webpack.js: No such file or directory

解决办法:

删掉 package.json里的"cross-env": "^7.0", 和 “development”: 后面的cross-env
每次遇到运行下面的命令:

# rm -rf node_modules #这步不需要,只需重新npm install
npm isntall

4、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值