Webpack 做出反应。配置带有图片的文件夹

叶夫根尼·列别杰夫

请帮助配置文件加载器,以便在具有这种结构的项目中

我可以以类似的方式从公共文件夹中获取图像:

<img src={"/images/globalx_logo.svg"} className="globalx-logo"/>

为了做点什么,我写了这个 webpack.config.js:

var path = require('path')

module.exports = {
   entry: "./src/index.js",
   output: {
      path: path.resolve(__dirname, './output'),
      publicPath: '/output/',
      filename: 'bundle.js'
   },
   devServer: {
      historyApiFallback: true,
   },
   module: {
      rules: [
         {
            test: /\.m?js$/,
            exclude: /(node_modules|bower_components)/,
            loader: "babel-loader",
            options: {
               presets: ["@babel/preset-env", "@babel/preset-react"]
            }
         },
         {
            test: /\.s[ac]ss$/i,
            use: [
               'style-loader',
               'css-loader',
               'sass-loader'
            ]
         },
         {
            test: /\.(jpg|png|gif|svg)$/,
            loader: 'file-loader',
            options: {
                name: '[name].[ext]',
                publicPath: './public/',
                outputPath: './output/public/'
            }
         }
      ]
   }
}

大卫·赞布拉诺

你可以使用这样的加载器

 {
        test: /\.(jpg|png|gif|svg)$/,
        use: [
          {
            loader: 'url-loader',
            options: {
              limit: 1000000,
              fallback: 'file-loader',
              name: 'images/[name].[hash].[ext]',
            }
          }
        ]
      }

并使用导入

import logo from '/images/globalx_logo.svg'

 <img src={logo} className="globalx-logo"/>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Webpack排除文件夹

Webpack编译文件夹中的所有文件

使Webpack下载从CDN做出反应?

如何使用webpack配置同构样式加载器并做出反应?

Webpack - 如何捆绑/要求文件夹(子文件夹)的所有文件

与 webpack 反应

不提供Webpack dist文件夹

Webpack图像文件夹

Webpack在单独的文件夹中

webpack多个来源文件夹

为什么我的带有 webpack 模板的电子伪造使可分发的 node_module 文件夹为空?

将Webpack配置为构建文件所需的文件夹结构

使用webpack并做出反应&times; 变成Ö

Webpack带有作为配置提供的数组

配置webpack以在单独的子文件夹中输出图像/字体

如何配置Webpack从其src文件夹而不是dist加载模块?

Webpack配置未在公用文件夹中生成index.html

如何将公用文件夹添加到react-boilerplate webpack配置中?

如何在webpack中配置url加载器以仅转换某些文件夹?

webpack文件加载器加载文件夹中的所有文件

为什么Webpack延迟加载会从文件夹加载所有文件?

webpack 将同名目录下的所有文件输出到不同的文件夹中

Webpack:如何查找特定文件夹名称内的所有文件

dist 文件夹中的 webpack 加载程序内联文件

Webpack捆绑文件放置在Project文件夹之外

Webpack没有将图像复制到dist文件夹

“main”和“renderer”文件夹“electron-webpack”有什么区别?

webpack-url-loader 忽略子文件夹

尝试使用 webpack 复制空文件夹时出错