배경 이미지는 CSS에서 작동하지만 Webpack 용 JS에서는 작동하지 않습니다.

에반스

Webpack 3을 사용하고 있습니다. CSS에 배경 이미지를 설정하면 제대로 작동합니다.

body {
    background: url('./img/1.jpg');
}

그러나 JavaScript로 동일한 작업을 수행하면 이미지가 페이지에 나타나지 않고 오류가 발생합니다.

const body = document.querySelector('body');
body.style.backgroundImage = 'url("./img/1.jpg")';

Failed to load resource: the server responded with a status of 404 (Not Found)

파일 로더가 CSS의 이미지 자산을 인식하지만 JavaScript에서는 인식하지 않기 때문이라고 생각합니다. 이 올바른지? 그렇다면 어떻게 수정합니까?

내 webpack.config.js는 다음과 같습니다.

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CleanWebpackPlugin = require('clean-webpack-plugin');

module.exports = {
  entry: './src/script.js',
  devServer: {
    contentBase: './dist'
  },
  plugins: [
    new CleanWebpackPlugin(['dist']),
    new HtmlWebpackPlugin({
      title: 'Swipe time'
    })
  ],
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
  module: {
    rules: [
      {
        test: /\.css$/,
        use: [
          'style-loader',
          'css-loader'
        ]
      },
      {
        test: /\.(png|svg|jpg|gif)$/,
        use: [
          'file-loader'
        ]
      }
    ]
  }
};
에반스

작동하지만 이미지를 변수로 가져옵니다.

import Image from './img/1.jpg';
const body = document.querySelector('body');
body.style.backgroundImage = `url(${Image})`;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

gulp js를 사용하여 css 파일에서 작동하지 않는 배경 이미지 경로

분류에서Dev

css 배경 이미지는 로컬에서 작동하지만 원격으로는 작동하지 않습니다.

분류에서Dev

Firefox에서 작동하지 않는 섹션 배경 이미지

분류에서Dev

firefox에서만 작동하는 CSS 배경 이미지

분류에서Dev

앱은 로컬에서 작동하지만 Heroku에서는 작동하지 않습니다 (응용 프로그램 오류). Nodemon 및 Webpack 사용

분류에서Dev

IE11에서 작동하지 않는 배경 이미지 CSS

분류에서Dev

Bootstrap을 사용하면 CSS 인쇄 미디어 규칙이 Chrome에서 작동하지만 Firefox에서는 작동하지 않습니다.

분류에서Dev

JS에서 CSS 변경이 작동하지 않습니다.

분류에서Dev

코드는 한 환경에서 작동하지만 다른 환경에서는 작동하지 않습니다.

분류에서Dev

투명한 배경이있는 png 이미지는 파이 게임 2.0.0에서 작동하지 않습니다.

분류에서Dev

경로는 localhost에서 작동하지만 프로덕션 서버에서는 작동하지 않습니다.

분류에서Dev

헤더가 배경 이미지에서 작동하지 않습니다.

분류에서Dev

시뮬레이터에서는 작동하지만 장치에서는 작동하지 않는 Alamofire 배경

분류에서Dev

API는 Java 응용 프로그램에서 작동하지만 JavaFX에서는 작동하지 않습니다.

분류에서Dev

img max-width를 사용하여 브라우저 창으로 자동 이미지 크기 조정 : 100 %는 Chrome에서 작동하지만 상위 div에 위치 : 절대가있는 경우 IE에서는 작동하지 않습니다.

분류에서Dev

clip-path svg는 이미지에서 작동하지만 div에서는 작동하지 않습니다.

분류에서Dev

IE에서 배경색이 작동하지 않습니다.

분류에서Dev

패키지 이미지는 스타일로 작동하지만 img에서는 작동하지 않습니다.

분류에서Dev

캔버스를 사용하여 이미지에 색조를 지정합니다. IE에서는 작동하지만 Chrome에서는 작동하지 않음

분류에서Dev

CSS 전체 화면 배경은 Dev-tools에서는 작동하지만 실제 브라우저에서는 작동하지 않습니다.

분류에서Dev

IE8에서 CSS 전체 페이지 배경 이미지가 작동하지 않습니다.

분류에서Dev

HTML | CSS | JS – Flip Cards는 1에서는 작동하지만 4에서는 작동하지 않습니다.

분류에서Dev

Heroku H10은 localhost에서 작동하지만 배포에서는 작동하지 않습니다.

분류에서Dev

ajax 포스트는 로컬에서 작동하지만 배포시에는 작동하지 않습니다.

분류에서Dev

LayoutManager는 배경 이미지 콘텐츠 창에서 제대로 작동하지 않습니다.

분류에서Dev

Webpack UglifyJsPlugin은 OSX에서는 작동하지 않지만 Windows에서는 작동합니다.

분류에서Dev

이온 배경 이미지 : Android에서 작동하지 않는 센터

분류에서Dev

Rails 앱은 로컬에서 작동하지만 Heroku에 배포 할 때는 작동하지 않습니다.

분류에서Dev

nodejs 앱은 로컬에서 작동하지만 배포시에는 작동하지 않습니다.

Related 관련 기사

  1. 1

    gulp js를 사용하여 css 파일에서 작동하지 않는 배경 이미지 경로

  2. 2

    css 배경 이미지는 로컬에서 작동하지만 원격으로는 작동하지 않습니다.

  3. 3

    Firefox에서 작동하지 않는 섹션 배경 이미지

  4. 4

    firefox에서만 작동하는 CSS 배경 이미지

  5. 5

    앱은 로컬에서 작동하지만 Heroku에서는 작동하지 않습니다 (응용 프로그램 오류). Nodemon 및 Webpack 사용

  6. 6

    IE11에서 작동하지 않는 배경 이미지 CSS

  7. 7

    Bootstrap을 사용하면 CSS 인쇄 미디어 규칙이 Chrome에서 작동하지만 Firefox에서는 작동하지 않습니다.

  8. 8

    JS에서 CSS 변경이 작동하지 않습니다.

  9. 9

    코드는 한 환경에서 작동하지만 다른 환경에서는 작동하지 않습니다.

  10. 10

    투명한 배경이있는 png 이미지는 파이 게임 2.0.0에서 작동하지 않습니다.

  11. 11

    경로는 localhost에서 작동하지만 프로덕션 서버에서는 작동하지 않습니다.

  12. 12

    헤더가 배경 이미지에서 작동하지 않습니다.

  13. 13

    시뮬레이터에서는 작동하지만 장치에서는 작동하지 않는 Alamofire 배경

  14. 14

    API는 Java 응용 프로그램에서 작동하지만 JavaFX에서는 작동하지 않습니다.

  15. 15

    img max-width를 사용하여 브라우저 창으로 자동 이미지 크기 조정 : 100 %는 Chrome에서 작동하지만 상위 div에 위치 : 절대가있는 경우 IE에서는 작동하지 않습니다.

  16. 16

    clip-path svg는 이미지에서 작동하지만 div에서는 작동하지 않습니다.

  17. 17

    IE에서 배경색이 작동하지 않습니다.

  18. 18

    패키지 이미지는 스타일로 작동하지만 img에서는 작동하지 않습니다.

  19. 19

    캔버스를 사용하여 이미지에 색조를 지정합니다. IE에서는 작동하지만 Chrome에서는 작동하지 않음

  20. 20

    CSS 전체 화면 배경은 Dev-tools에서는 작동하지만 실제 브라우저에서는 작동하지 않습니다.

  21. 21

    IE8에서 CSS 전체 페이지 배경 이미지가 작동하지 않습니다.

  22. 22

    HTML | CSS | JS – Flip Cards는 1에서는 작동하지만 4에서는 작동하지 않습니다.

  23. 23

    Heroku H10은 localhost에서 작동하지만 배포에서는 작동하지 않습니다.

  24. 24

    ajax 포스트는 로컬에서 작동하지만 배포시에는 작동하지 않습니다.

  25. 25

    LayoutManager는 배경 이미지 콘텐츠 창에서 제대로 작동하지 않습니다.

  26. 26

    Webpack UglifyJsPlugin은 OSX에서는 작동하지 않지만 Windows에서는 작동합니다.

  27. 27

    이온 배경 이미지 : Android에서 작동하지 않는 센터

  28. 28

    Rails 앱은 로컬에서 작동하지만 Heroku에 배포 할 때는 작동하지 않습니다.

  29. 29

    nodejs 앱은 로컬에서 작동하지만 배포시에는 작동하지 않습니다.

뜨겁다태그

보관