をロードしない:私のstyle.scssではWebPACKの私が画像をロードしようとしている背景画像
background: transparent url("../img/select-icon.png") no-repeat center right 8px;
をし、それがここ
が動作していない私のwebpack.configです:
function _path(p) {
return path.join(__dirname, p);
}
module.exports = {
context: __dirname,
entry: [
'./assets/js/index'
],
output: {
path: path.resolve('./assets/bundles/'),
filename: '[name].js'
},
devtool: 'inline-eval-cheap-source-map',
plugins: [
new BundleTracker({filename: './webpack-stats.json'}),
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery'
}),
new HappyPack({
id: 'jsx',
threads: 4,
loaders: ["babel-loader"]
})
],
module: {
loaders: [
{
test: /\.css$/,
include: path.resolve(__dirname, './assets/css/'),
loader: "style-loader!css-loader"
},
{
test: /\.scss$/,
include: path.resolve(__dirname, './assets/css/'),
loader: "style-loader!css-loader!sass-loader"
},
{
test: /\.jsx?$/,
include: path.resolve(__dirname, './assets/js/'),
exclude: /node_modules/,
loaders: ["happypack/loader?id=jsx"]
},
{
test: /\.png$/,
loader: 'file-loader'
}
]
},
resolve: {
modulesDirectories: ['node_modules'],
extensions: ['', '.js', '.jsx'],
alias: {
'inputmask' : _path('node_modules/jquery-mask-plugin/dist/jquery.mask'),
},
}
}
ファイルローダーを使用していますが、ブラウザで表示されたURLと画像のURLが一致しません。
私はソースマップを使用していないことを考える:https://github.com/webpack/style-loader/issues/55
誰が助けることはできますか?
ブラウザに間違ったURLを投稿することはできますか? – Quarter2Twelve
背景:透明なURL(96ab4c4434475d0d23b82bcfc87be595.png)繰り返しなしセンター8px; - このハッシュはhttp://localhost//app/contacts/form/add/1/96ab4c4434475d0d23b82bcfc87be595.pngを指します。しかし、私はこれがhttp://localhost/static/img/96ab4c4434475d0d23b82bcfc87be595.png –