小编use*_*841的帖子

如何在Webpack中使用css中的图像

我正在制作一个带有Webpack设置的React,我正在努力做一些看似应该是一个简单的任务.我希望webpack包含图像,并尽量减少它们,就像我吞咽一样,但我无法弄明白.我只是希望能够像我这样在我的CSS中链接图像:

/* ./src/img/background.jpg */

body { background: url('./img/background.jpg'); }
Run Code Online (Sandbox Code Playgroud)

我在src文件夹中包含了所有的css/js/img文件夹.Webpack输出到dist文件夹,但我无法弄清楚如何在那里获取图像.

这是我的webpack设置:

 var path = require('path');
 var webpack = require('webpack');
 var HtmlWebpackPlugin = require('html-webpack-plugin');

 module.exports = {
  devtool: 'cheap-eval-source-map',
  entry: [
   'webpack-dev-server/client?http://localhost:8080',
   'webpack/hot/dev-server',
   './src/index.js'
  ],
  output: {
  path: path.join(__dirname, 'dist'),
  //  publicPath: './dist',
  filename: 'bundle.js'
  },
  plugins: [
  new webpack.HotModuleReplacementPlugin(),
  new HtmlWebpackPlugin({
  template: './src/index.html'
   })
  ],
  module: {
  loaders: [{
   exclude: /node_modules/,
   test: /\.js?$/,
   loader: 'babel'
   }, {
  test: /\.scss$/,
  loader: 'style!css!sass'
    }, {
  test: /\.(png|jpg)$/,
  loader: 'file-loader'
  }]
 },

 devServer: …
Run Code Online (Sandbox Code Playgroud)

css image loader reactjs webpack

41
推荐指数
1
解决办法
3万
查看次数

如何将正则表达式分配给变量以便以后在字符串上使用?

我目前有这个:

var input = "some input";
var firstRegex = input.match(/[aeiou]/gi);
var secondRegex = /ee/.test(input);
Run Code Online (Sandbox Code Playgroud)

因此,如果输入变量未定义,两个正则表达式都会阻止代码在浏览器中编译。

有没有办法将正则表达式分配给变量,以便稍后可以在输入时调用它们?

例如,在一个对象内部:

var checkStrings = {

 firstRegex : match(/[aeiou]/gi),
 secondRegex : /ee/,

}

// call on input
 checkStrings.firstRegex(input);
Run Code Online (Sandbox Code Playgroud)

javascript regex oop

1
推荐指数
1
解决办法
7625
查看次数

标签 统计

css ×1

image ×1

javascript ×1

loader ×1

oop ×1

reactjs ×1

regex ×1

webpack ×1