FBS*_*BSO 4 ruby-on-rails netlify
我正在尝试从我的 GitHub 在 Netlify 上部署我的网站。
但是我坚持以下错误:
11:37:19 AM: failed during stage 'deploying site': Invalid filename 'node_modules/es5-ext/date/#/format.js'. Deployed filenames cannot contain # or ? characters
Run Code Online (Sandbox Code Playgroud)
我尝试删除并升级模块,es5-ext但错误仍然存在。
小智 7
我不知道我是否为时已晚,但我刚刚遇到了这个问题,这就是我解决我问题的方法
我在我的 React 应用程序中使用了 craco,因为我需要它与 Tailwind css 一起使用,我不知道这是否适合您,但该解决方案对我有用
我的第一个答案是一个问题:为什么要部署node_modules文件夹?这在静态网站上通常不需要:它们用于构建网站,但在运行时不需要,因为“运行时”只是“发送此文件”而不是 Netlify CDN 服务器上的“运行此代码” 。也许您在站点的构建和部署设置中设置了错误的“发布目录”,并且也在部署源代码,而不仅仅是完成的构建?
如果您出于某种原因确实需要进行部署node_modules,通常您可以这样做。该消息非常明确 - 不要发送文件名及其#中的文件名?。根据 HTTP 规范,这些不是有效的文件名 -#用于指定锚点,# 后面的所有内容都在客户端使用,因此不会正确映射到您的文件。 ?用于表示查询字符串参数,并且类似地不会工作,因为您打算读取名称包含的文件?,而是在字符之前切断服务器将(尝试)提供的文件名?。
| 归档时间: |
|
| 查看次数: |
1716 次 |
| 最近记录: |