webpack - 如何在 webpack 中使用 <img src>?

标签 webpack

当我尝试加载图像时

<img class="brand" alt="Brand" width="50%" height="50%" src="/logo.jpg">

它产生以下错误:

logo.jpg:1 GET http://localhost:8080/logo.jpg 404 (Not Found)



webpack.config.js :
module: {   
    loaders: [
        {
            test: /\.html$/,
            exclude: /index\.html$/,
            loader: 'html-loader?root=./assets/images&interpolate&name=./views/[name].[ext]'
        },
        {
            test: /\.(png|jpg|jpeg|gif)$/,
            loader: 'url-loader?limit=10000&name=./assets/images/[name].[ext]'
        }
    ]
}

最佳答案

你必须import/require您在您的 entry js 中的形象文件,该图像将被处理并添加到您的 output目录和 Logo变量将包含处理后该图像的 url

import Logo from './logo.jpg';

另一种方法是使用 html-loader并将其导入您的 entry js文件 。然后你可以使用通常的 src属性如在 html 中。

关于webpack - 如何在 webpack 中使用 <img src>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46955236/

相关文章:

javascript - npm FontAwesome Angular 4 编译错误

javascript - 如何在 Laravel Mix 中使用全局 JS 变量?

javascript - UglifyJS 不会破坏 props 和 state 属性

reactjs - fsevents@2.3.2 安装问题的平台不受支持

javascript - 当它是另一个项目的依赖项时,什么是捆绑我的汇总项目

javascript - Vue.js : Failed to mount component: template or render function not defined

javascript - webpack [hash] 和 [chunkhash] 的用途是什么?

javascript - 完全忽略 webpack 中的目录

css - 如何强制 CSS url 尊重 webpack 的 publicPath 设置?

javascript - 如何设置 Babel 使用 ES2015 `export * as X from Y` 语法?