我正試圖從我的scss文件在我的web應用程序中顯示背景圖像,它不起作用,但當我在我的內聯樣式中使用它時,它起作用。當我試圖從我的scss文件渲染背景圖像時,我得到了這個錯誤& quot找不到模塊:錯誤:無法解析../..' D:\ furnitureStore \ styles ' resolve '中的' assets/f1.jpg '../..“D:\furnitureStore\styles”中的“/assets/f1.jpg”。
我不知道它為什么不選擇這條路& quot背景:url('../../assets/f1 . jpg ')& quot;從我的scss文件中。
下面是我的webpack.config文件的內容
module.exports = {
entry: [path.join(dirApp, 'index.js'), path.join(dirStyles, 'index.scss')],
resolve: {
modules: [dirApp, dirShared, dirStyles, dirNode]
},
plugins: [
new webpack.DefinePlugin({
IS_DEVELOPMENT
}),
new CopyWebpackPlugin({
patterns: [
{
from: './shared',
to: ''
}
]
}),
new MiniCssExtractPlugin({
filename: '[name].css',
chunkFilename: '[id].css'
}),
new ImageMinimizerPlugin({
minimizer: {
implementation: ImageMinimizerPlugin.imageminMinify,
options: {
// Lossless optimization with custom option
// Feel free to experiment with options for better result for you
plugins: [
['gifsicle', { interlaced: true }],
['jpegtran', { progressive: true }],
['optipng', { optimizationLevel: 5 }]
]
}
}
}),
new CleanWebpackPlugin()
],
module: {
rules: [
{
test: /\.js$/,
use: {
loader: 'babel-loader'
}
},
{
test: /\.scss$/,
use: [
{
loader: MiniCssExtractPlugin.loader,
options: {
publicPath: ''
}
},
{
loader: 'css-loader'
},
{
loader: 'postcss-loader'
},
{
loader: 'sass-loader'
}
]
},
{
test: /\.(jpe?g|png|gif|svg|woff2?|fnt|webp)$/,
loader: 'file-loader',
options: {
name (file) {
return '[hash].[ext]'
}
}
},
{
test: /\.(jpe?g|png|gif|svg|webp)$/i,
use: [
{
loader: ImageMinimizerPlugin.loader
}
]
},
{
test: /\.(glsl|frag|vert)$/,
loader: 'raw-loader',
exclude: /node_modules/
},
{
test: /\.(glsl|frag|vert)$/,
loader: 'glslify-loader',
exclude: /node_modules/
}
]
},
optimization: {
minimize: true,
minimizer: [new TerserPlugin()]
}
}
這是我的文件夾結構的圖像
上一篇vue css屬性
下一篇python 曲線點注釋