相关疑难解决方法(0)

Webpack:从html模板加载图像

我正在尝试使用Webpack设置一个角度项目,但我无法弄清楚如何从html模板中引用图像并将它们包含在构建中.

我的项目树如下:

package.json
app/
- images/
  - foo.png
- scripts/
- styles/
- templates/
Run Code Online (Sandbox Code Playgroud)

我正试图html-loader一起使用url-loader,file-loader但它只是没有发生.

这是一个示例模板: app/templates/foo.html

<img src="../images/foo.png" />
Run Code Online (Sandbox Code Playgroud)

问题#1:我希望能够引用相对于的图像app/.现在,路径需要相对于模板文件,这将很快变得丑陋(../../../images/foo.png).

问题2:即使我指定了相对路径,正如我上面所做的那样,项目构建成功但没有真正发生.路径保持原样,没有图像出现dist/.

这是我的webpack配置:

var path = require('path');
var webpack = require('webpack');
var ngminPlugin = require('ngmin-webpack-plugin');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var ngAnnotatePlugin = require('ng-annotate-webpack-plugin');
module.exports = function(config, env) {
  var appRoot = path.join(__dirname, 'app/')
  if(!env) env = 'development';
  var webpackConfig = {
    cache: …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs webpack

22
推荐指数
4
解决办法
3万
查看次数

标签 统计

angularjs ×1

html ×1

javascript ×1

webpack ×1