У меня есть angular 1.6.9. проект, который я создаю с помощью Webpack 4. Я не могу загрузить изображения, указанные в моем html. Вот мои настройки.
У меня есть контроллер, в который я загружаю html с базовым требованием c.
контроллер. js -
var config = function ($routeProvider) {
$routeProvider.when('/data/algorithm-input', {
controller: 'algorithmInputController',
template: require("./algorithm-input.html")
});
};
module.exports = { config, controller };
Мой html:
<div class="navbar-header" style="height:60px;padding-top:5px">
<a class="navbar-brand">
<img alt="Brand" src="../../../img/brand_inverse.png">
</a>
</div>
И, наконец, моя конфигурация Webpack:
rules: [
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
},
{
test: /\.woff($|\?)|\.woff2($|\?)|\.ttf($|\?)|\.eot($|\?)|\.svg($|\?)/,
loader: 'url-loader'
},
{
test: /\.html$/i,
loader: 'html-loader',
options: {
attributes: true
},
},
{
test: /\.(png)$/,
loader: 'file-loader'
}
]
Вот что помещено в DOM:
<div class="navbar-header" style="height:60px;padding-top:5px">
<img alt="Brand" src="[object Module]">
</div>
Я пробовал ng-src
и src="${require('../../path')}"
. Ни один не работал.
Может кто-нибудь сказать мне, что я делаю не так?