2016-09-15 51 views
3

我試圖從圖像文件夾中將png圖像加載到我的組件中。不過,我不斷收到此錯誤:ParseError:導入圖像時出現意外字符' '

BROWSERIFY ERROR: 

../../../src/js/images/001.png:1 
�PNG 
^ 
ParseError: Unexpected character '�' 

我不知道在哪裏「:1」從文件名之後到來。也不是' '。

這是我使用的反應起動,如果它的事項:

https://github.com/joellongie/superCell

我導入這樣的:

import path from "../../images/001.png"; 

,並使用它像這樣:

<img src={path} style={imgStyle} /> 

任何幫助將不勝感激,謝謝!

+0

Browserify是否支持類似Webpack的裝載機?否則,這將無法工作。 – robertklep

回答

-1

一個圖像文件不是一個javascript模塊,你不能import它。你想要一個簡單的

const path = "../../images/001.png"; 

其中path是一個字符串。

+0

很好,可以使用webpack url-loader模塊來處理圖像,就像模塊一樣。 –

+0

看起來不像它,我不認爲url-loader會像處理腳本模塊一樣處理圖像內容 - 因爲這就是目前發生的情況。 – Bergi

+2

nope,但在等距應用程序中,您使用節點進行服務器端呈現時,url-loader模塊將不可用,並且節點會嘗試像腳本一樣處理它,從而導致出現確切的錯誤。 –

相關問題