我正在为我的项目使用Create react应用程序(在本文中称为CRA)我正在导入第三方文本编辑器,这也需要我导入样式如下:
@import '../node_modules/@syncfusion/ej2-richtexteditor/styles/material.css';
字符串
其中一个文件导入一种字体(用于设置各种按钮的样式)。当我构建应用程序时,CRA的bundler会缩小所有资产,并为它们创建随机查找的文件名,如下所示:
.c5f6158ac1190f9247b0
型
现在的问题:
这在我的Windows机器的本地服务器上工作得很好,但是当在Linux服务器上部署时,试图获取该文件时返回404。
我发现这个问题是由于Linux将所有以前导点开头的文件视为隐藏文件而引起的,默认情况下这些文件是不可访问的。
有没有一种方法可以配置打包器不创建前导点文件名?我也有CRACO成立的项目,如果这有帮助。
1条答案
按热度按时间lokaqttq1#
我通过在craco中编辑webpack.configure对象解决了这个问题。这将删除哈希值之前或之后的任何点,但我猜如果加载其他不同的文件类型(我的文件是从webpack生成的,没有实际的名称或扩展名),这可能会成为一个问题
字符串