Мне нужно создать легко настраиваемый веб-сайт, объединенный в один файл.
Я использую webpack 4.x
Я создал файл json с «конфигурацией»
{
"externals": [
{ "link": "http://lynda.com", "image": "./assets/lynda.jpg" },
{ "link": "https://www.mindtools.com/community", "image": "./assets/mindtools.jpg" },
{ "link": "https://www.ted.com/talks", "image": "./assets/ted.jpg" },
{ "link": "https://stackoverflow.com", "image": "./assets/stack.jpg" }
]
}
Я также настроил base64-inline-загрузчик в веб-пакете
// {
// test: /\.(jpg|jpeg|png)(\?.*)?$/,
// use: 'base64-inline-loader?name=[name].[ext]'
// },
{
test: /\.(jpg|jpeg|png)(\?.*)?$/,
loader: 'base64-inline-loader',
options: {
name: utils.assetsPath('[name].[ext]')
}
},
Обе конфигурации выше не работали.
URL-адреса, созданные в компоненте vue на основе данных json, по-прежнему относятся к файлу, и, конечно, эти ссылки указывают на 404 URL-адреса.
Все остальные встроенные изображения для CSS и HTML обрабатываются правильно.
Я делаю что-то не так, но я не знаю, что это.
Есть идеи?