Skip to content

Commit d82261a

Browse files
authored
Merge pull request #2957 from adityagarg06/update/webpack-with-asset-modules
Implement Asset Modules in Webpack - Fixes #2023
2 parents e18548f + fef14bf commit d82261a

File tree

2 files changed

+15
-21
lines changed

2 files changed

+15
-21
lines changed

webpack/config.dev.js

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -79,32 +79,29 @@ module.exports = {
7979
},
8080
{
8181
test: /\.(mp3)$/,
82-
use: 'file-loader'
82+
type: 'asset/resource'
8383
},
8484
{
8585
test: /\.(png)$/,
86-
use: {
87-
loader: 'file-loader',
88-
options: {
89-
name: '[name].[ext]',
90-
outputPath: 'images/'
91-
}
86+
type: 'asset/resource',
87+
generator: {
88+
filename: 'images/[name].[ext]'
9289
}
9390
},
9491
{
9592
test: /fonts\/.*\.(eot|ttf|woff|woff2)$/,
96-
use: 'file-loader'
93+
type: 'asset/resource'
9794
},
9895
{
9996
test: /\.svg$/,
10097
oneOf: [
10198
{
10299
resourceQuery: /byContent/,
103-
use: 'raw-loader'
100+
type: 'asset/source',
104101
},
105102
{
106103
resourceQuery: /byUrl/,
107-
use: 'file-loader'
104+
type: 'asset/resource',
108105
},
109106
{
110107
use: {

webpack/config.prod.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -98,32 +98,29 @@ module.exports = {
9898
},
9999
{
100100
test: /\.(png)$/,
101-
use: {
102-
loader: 'file-loader',
103-
options: {
104-
name: '[name].[ext]',
105-
outputPath: 'images/'
106-
}
107-
}
101+
type: 'asset/resource',
102+
generator: {
103+
filename: 'images/[name].[ext]'
104+
}
108105
},
109106
{
110107
test: /\.mp3$/,
111-
use: 'file-loader'
108+
type: 'asset/resource',
112109
},
113110
{
114111
test: /fonts\/.*\.(eot|ttf|woff|woff2)$/,
115-
use: 'file-loader'
112+
type: 'asset/resource',
116113
},
117114
{
118115
test: /\.svg$/,
119116
oneOf: [
120117
{
121118
resourceQuery: /byContent/,
122-
use: 'raw-loader'
119+
type: 'asset/source',
123120
},
124121
{
125122
resourceQuery: /byUrl/,
126-
use: 'file-loader'
123+
type: 'asset/resource',
127124
},
128125
{
129126
use: {

0 commit comments

Comments
 (0)