Görüntü etiketi dizinim. Şablonumda bulunuyorsa, web paketi yapılandırmasında görüntüler yüklemek için bir ayar eksik görünüyor.Webpack Dosya/Resim yükleyici .ejs şablonu içinde görüntüler için
Tüm resimlerim projemdeki html dosyamda düzgün bir şekilde yeniden adlandırılıyor ve derleme sırasında düzgün yükleniyor, ancak .ejs dosyasındaki resim etiketi göz ardı ediliyor. Benim .ejs içinde
yani ben <img src="../../home.png">
varsa bu şekilde kalır, fakat normal html dosyasında bu Bulunduğum yükleyiciler <img src="12345677.png">
dönüşür:
loaders: [
//HTML Files
{
test: /\.html$/,
loader: 'html'
},
//Transpile ES6 to ES5
{
test: /\.js$/,
include: path.join(__dirname, 'src'),
exclude: /node_modules/,
loader: 'babel',
query: {
presets: [
["es2015", {"module": false}]
]
}
},
//Extract Normal CSS
{
test: /\.css$/,
loader: ExtractTextPlugin.extract({ loader : 'css?sourceMap!autoprefixer', publicPath: "../"})
},
//Bundle Less into CSS Code
{
test: /\.less$/,
loader: ExtractTextPlugin.extract({ loader : 'css?sourceMap!autoprefixer!less?sourceMap', publicPath: "../"})
},
//Images
{
test: /\.(png|jpg|jpeg|gif|svg|woff|woff2|ttf|eot)$/,
loader: 'file'
}
]
ve önemli eklentiler:
plugins.push(
new HtmlWebpackPlugin({
hash: true,
filename: 'index.html',
template: './src/index.ejs',
favicon: './src/favicon.ico',
inject : false
}),
// Write out CSS bundle to its own file:
new ExtractTextPlugin({
filename: 'css/[contenthash].styles.css',
allChunks: true
}),
);
Hangi 'HTMLWebpackPlugin' versiyonu vardır içerir kullanıyorsun [bu] (https://github.com/ampedandwired/html-webpack-plugin/blob/master/migration.md#loaders-in-templates), şablonlar içindeki yükleyicilerin şimdi nasıl desteklendiğini anlatıyor –
@RedMercury teşekkürler! bu beni deli ediyor! Bir cazibesi –