2017-06-15 56 views
1

我花了很多時間來實現加載圖像。所以,這裏是其他人的一張便條。Aurelia Webpack:如何加載圖像

以下代碼生成HTTP 404錯誤,並且我的背景圖像未顯示。

my-css { 
    background: url('../imgs/my-backgound.png'); 
} 

回答

1

這是來自skeleton-typescript-webpack/webpack.config.js的片段。 我應該有一行像這樣複製imgs/my-background.png。

new CopyWebpackPlugin([ 
    { from: 'static/favicon.ico', to: 'favicon.ico' }, 
    { from: 'imgs/my-background.png', to: 'imgs/my-background.png' },  // add this! 
]), 

編輯:由於網址加載器加載處理爲PNG/JPG/GIF文件,我需要複製唯一的文件URL(XXX)。

1

對於處理圖像,我會使用url-loaderwebpack.config.js的規則中的以下部分:

{ test: /\.(png|gif|jpg|cur)$/i, loader: 'url-loader', options: { limit: 8192 } }, 

url-loader作品非常相似怎麼file-loader的作品,但使用所提供字節的限制,你的圖片將被轉換爲DataURL的而不是實際的文件,並將這些文件內聯到您生成的捆綁包中。

+0

嗨,謝謝。但是,該行存在於skeleton-webpack-typescript/webpack.config.js中,不適用於background:url(...)。我會更新我的答案以反映這一點。 – hirano