使用docker安装laravel9发现的若干问题

按照官方的文档操作一遍时发现的若干问题,有些查文档找到解决方案,有些依旧不知道如何解决,操作系统:Mac_Intel

Tailwindcss

resources/css/app.css中输入,编辑器会给出警告

@tailwind base;
@tailwind components;
@tailwind utilities;

解决方法:给编辑器安装插件即可,比如Visual Studio安装“ PostCSS Language Support ”插件

Dusk

安装laravel-dusk并执行sail dusk会报错

Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"capabilities":{"firstMatch":[{"browserName":"chrome","goog:chromeOptions":{"args":["--window-size=1920,1080","--disable-gpu","--headless"]}}]},"desiredCapabilities":{"browserName":"chrome","platform":"ANY","chromeOptions":{"args":["--window-size=1920,1080","--disable-gpu","--headless"]}}}

而且vendor/laravel/dusk/bin/chromedriver-mac可以正常执行

解决方法:未找到

Octane-swoole

安装laravel-Octane并选择swoole时,运行sail artisan octane:start时报错,即使sail artisan octane:stop后依旧如此:

   ERROR  Server is already running.

并且访问http://localhost:8000时页面不能正常访问

解决方法:未找到

Browsersync

在webpack中使用browsersync时不能自动打开浏览器,在浏览器输入localhost:3000localhost:3001时不能访问

解决方法

webpack.min.js中添加open:false关闭浏览器自动打开

.browserSync({
        proxy: process.env.APP_URL,
        open: false
    })

docker-composer.yml中端口处添加:3000和3001端口,然后运行sail build --no-cache即可正常访问

ports:
    - '${APP_PORT:-80}:80'
    - 3000:3000
    - 3001:3001

localhost:3001虽然可以访问,但不显示内容,浏览器的控制台一直报错,而且直接添加端口这种方案总感觉不太完美

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 1

感谢分享

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!