2017-08-30 33 views
0
import React from 'react'; 
import image from './picture.jpg'; 

export class NavBar extends React.Component { 
    render() { 

    return (
     <img src = {image}/> 
    ) 
} 

}如何導入圖片在同一目錄

ERROR in ./dev/js/picture.jpg 
Module parse failed: D:\App\Webstrome\programs\Project1\dev\js\picture.jpg Unexpected character '�' (1:0) 
You may need an appropriate loader to handle this file type. 
SyntaxError: Unexpected character '�' (1:0) 

我試圖導入圖片是在同一目錄中,但我得到了上述錯誤。有人能告訴我如何解決它嗎?

+2

[模塊中導入圖像通過的WebPack](可能的重複https://stackoverflow.com/問題/ 37195565/import-images-in-module-through-webpack) –

+1

正確,看起來好像沒有配置loader。請參閱@MayankShukla的鏈接。 – klaasman

回答

1

你並不需要導入一個圖像文件,它會加載在HTTP瀏覽器:

import React from 'react' 

export default class NavBar extends React.Component { 
    render() { 

     return (
      <img src="/picture.jpg" /> 
     ) 
    } 
} 
+0

嗨,我試過了,但它仍然顯示相同的錯誤。 – 12345

+0

無視。再一次 - 你不需要將圖像導入到js代碼中。如果錯誤是相同的 - 導入仍然存在。從'./picture.jpg';'行刪除'import image。 – t1gor

相關問題