使用Webpack处理图像的想法

安德烈·库尔曼(AndréKuhlmann)

这是我当前的项目设置:

dist/
├── bundle.js
└── index.html
src/
├── main.js
├── img/
│    └── icon.svg
├── js/
└── styles/
     └── page.css
webpack.config.js

当我想引用index.html文件中的图像时

<img src="img/icon.svg">

首先,我需要在main.js文件中要求它,以便进行处理并在此dist/img/目录中进行构建,当我现在也想在CSS中使用该图标时,也会出现引用问题。希望您能给我一些有关如何优化设置的建议。

const path = require('path');

const excludeDirectorys = path.resolve(__dirname, 'node_modules');

module.exports = {
  entry: './src/main.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    publicPath: 'dist/',
    filename: 'bundle.js'
  },
  module: {
    loaders: [
      // => JS Loader
      { test: /\.js$/,include: path.resolve(__dirname, 'src'), exclude: excludeDirectorys, loader: 'babel-loader', query: { presets: ['es2015']} },
      // => CSS Loader
      { test: /\.css$/, exclude: excludeDirectorys, loaders: ['style-loader', 'css-loader', 'autoprefixer-loader'] },
      // => SASS Loader
      { test: /\.(sass|scss)$/, exclude: excludeDirectorys, loaders: ['style-loader', 'css-loader', 'autoprefixer-loader', 'sass-loader'] },
      // => Image Loader
      { test: /\.(jpe?g|png|gif|svg)$/i, exclude: excludeDirectorys, loaders: ['file-loader?name=./img/[name].[ext]', 'image-webpack?'] }
    ]
  },
};
安迪·雷(Andy Ray)

如果您有顶级静态HTML文件,则可以使用html-webpack-plugin,它可以让您执行以下操作:

<img src="<%= require('../path/to/icon.svg') %>" />

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用WebAPI处理图像

来自分类Dev

使用HADOOP进行卫星图像处理

来自分类Dev

使用GLCM进行图像处理

来自分类Dev

在R中使用EBImage的图像处理循环

来自分类Dev

处理具有挑战性的图像的想法

来自分类Dev

使用平均内核进行图像处理

来自分类Dev

使用OpenCV的Tesseract OCR的预处理图像

来自分类Dev

使用fspecial对matlab图像进行模糊处理

来自分类Dev

使用Cimg C ++进行图像处理

来自分类Dev

使用Webpack加载ng-src图像

来自分类Dev

使用Arduino进行非常基本的图像处理

来自分类Dev

使用webpack处理scss

来自分类Dev

使用JavaScript在画布中处理图像亮度

来自分类Dev

使用Node JS处理传入的JPEG图像

来自分类Dev

无法使用Webpack + React渲染大图像?

来自分类Dev

使用STD对图像进行平滑处理

来自分类Dev

webpack 5图像未使用`reactjs`加载

来自分类Dev

如何使用WebAPI处理图像

来自分类Dev

使用图像处理的项目构想

来自分类Dev

使用批处理文件移动图像

来自分类Dev

处理sql家族树(mysql)的想法

来自分类Dev

在iOS中使用openCV进行图像处理

来自分类Dev

使用Arcpy批量处理栅格图像

来自分类Dev

使用AWS处理大量图像

来自分类Dev

如何使用React Native动态处理图像

来自分类Dev

使用图像处理从图中提取数据

来自分类Dev

通过 bash 脚本使用 ImageMagick 处理图像

来自分类Dev

使用 Webpack 转换图像的动态路径

来自分类Dev

使用scrapy翻页并获取每个页面的图像的url,但回调方法不适合我的想法