当我尝试捆绑我的 React 项目时,我收到有关我要加载的图像的以下错误:

奇怪的是,当我隐藏错误覆盖时,我可以在浏览器中看到我的图片已正确加载,尽管 Webpack 抱怨。我已经仔细遵循其他工作配置示例,其中不会出现该问题,但我无法轻松识别问题的根源,是什么让我不知道如何处理它或在哪里寻找暗示。我也尝试过不同的加载器:url-loader、file-loader和image-webpack-loader,但无济于事。也许这就是 Typescript 造成这些麻烦的原因?
App.tsx我导入图像的位置:
import "./app.d";
import React from "react";
import SampleImage from "./assets/images/sample-image.jpg";
const App: React.FC = () => (
<div>
<img src={SampleImage} />
</div>
);
export default App;
Run Code Online (Sandbox Code Playgroud)
app.d.ts带有模块声明以允许导入打字稿文件中的资源:
declare module "*.jpeg";
declare module "*.jpg";
declare module "*.jpeg";
declare module "*.png";
Run Code Online (Sandbox Code Playgroud)
webpack.common.ts- 我的主要 Webpack 配置文件,我将 和 都放置url-loader在file-loader弹出的 create-react-app 配置中,但它并没有真正改变任何内容:
import "./app.d";
import React from "react";
import SampleImage from "./assets/images/sample-image.jpg";
const …Run Code Online (Sandbox Code Playgroud) 我需要在Python中使用递归重写这段可怕的代码.嵌套的深度应该取决于函数rec的参数,但事实上我希望它是变量"a"的长度,即字符串.我很感激任何回应和线索如何处理这个问题.
def rec():
count=0
for i in range(len(letters)):
for j in range(i+1, len(letters)):
if letters[i]+letters[j] in a:
for k in range(j+1, len(letters)):
if letters[i]+letters[j]+letters[k] in a:
if letters[i]+letters[j]+letters[k]==a:
count+=1
else:
for l in range(k+1, len(letters)):
if letters[i]+letters[j]+letters[k]+letters[l]==a:
count+=1
return count
Run Code Online (Sandbox Code Playgroud) babeljs ×1
javascript ×1
loops ×1
nested ×1
python ×1
reactjs ×1
recursion ×1
typescript ×1
webpack ×1