gpt4 book ai didi

reactjs - 在React JS中添加背景图片

转载 作者:行者123 更新时间:2023-12-03 13:42:16 25 4
gpt4 key购买 nike

我决定在 React 中使用内联 JS 样式。除了图像之外一切都很好。在这里,我尝试向 div 添加背景图像,但出现错误。

import React, {Component} from 'react';
import ReactDOM from "react-dom";

var styles = {
color:'violet',
backgroundImage: 'url(' + require('./sun.png') + ')'
};

class App extends React.Component {
render() {
return (
<div>
<h1>How to make smth</h1>
<div style={styles}>test</div>
</div>
)
}
}

ReactDOM.render(<App/>, document.getElementById('root'));

我收到错误,我只是不知道我需要什么加载器以及如何将其添加到 webpack 配置(或 package.json)

here is what i get

最佳答案

尝试

import React, {Component} from 'react';
import ReactDOM from "react-dom";
import image from './sun.png';

var styles = {
color:'violet',
backgroundImage: 'url('+image+')'
};

添加加载器:在 webpack 配置中,您正在使用更改

module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: ['react', 'es2015', 'stage-0'],
plugins: ['react-html-attrs', 'transform-decorators-legacy', 'transform-class-properties'],
}
}
]

module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: ['react', 'es2015', 'stage-0'],
plugins: ['react-html-attrs', 'transform-decorators-legacy', 'transform-class-properties'],
}
},
{
test: /\.png$/,
loader: "url-loader",
query: { mimetype: "image/png" }
}
]

关于reactjs - 在React JS中添加背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46651701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com