【发布时间】:2018-02-13 16:19:53
【问题描述】:
这可能是一个非常基本的问题,但我不知道如何做到这一点:
我有一个与 webpack 一起使用的 AngularJs 应用程序。
我的 webpack 配置如下:
module: {
loaders: [
{ test: /\.js$/, loader: 'babel-loader',
query: {
presets: ['es2015']}
},
{ test: /\.html$/,
loader: 'raw'
},
{ test: /\.(png|woff|woff2|eot|ttf|svg)$/,
loader: 'url-loader',
query: {
limit: 1000000
}
},
{ test: /\.css$/,
loader: ExtractTextPlugin.extract("style-loader", "css-loader")
}
]
}
当我在我的 css 文件中包含图像时,它可以完美运行。 (background-image: url('../all_symbols.svg');)
我现在想在我的模板中包含一个 svg 图像,如下所示:
<object data="paging.svg" type="image/svg+xml">
但我不知道该怎么做。我找到了一个解决方案,将其导入我的控制器,然后动态添加:
import img from 'paging.svg';
function myController($scope) {
$('#insert-here').html('<object data="'+img+'" type="image/svg+xml">');
}
但我有一点感觉,肯定有比这更好的方法。
【问题讨论】:
标签: javascript html angularjs svg webpack