-
Notifications
You must be signed in to change notification settings - Fork 83
Open
Description
vue:3.2.20
vue-cli:5.0.0-beta.6
vue-svg-loader:0.17.0-beta.2
vue.config.js
chainWebpack: (config) => {
const svgRule = config.module.rule('svg');
svgRule.uses.clear();
config.resolve.alias.set('@', path.resolve('./src'));
svgRule
.oneOf('component')
.resourceQuery(/component/)
.use('vue-loader-v16')
.loader('vue-loader-v16')
.end()
.use('vue-svg-loader')
.loader('vue-svg-loader')
.end()
.end()
.oneOf('external')
.use('file-loader')
.loader('file-loader')
.options({
name: 'assets/[name].[hash:8].[ext]',
});
config.module
.rule('fonts')
.use('url-loader')
.loader('url-loader')
.options({
limit: 4096,
fallback: {
loader: 'file-loader',
options: {
name: 'fonts/[name].[hash:8].[ext]',
assetPath,
},
},
})
.end();
config.module
.rule('images')
.use('url-loader')
.loader('url-loader')
.options({
limit: 10240,
fallback: {
loader: 'file-loader',
options: {
name: 'img/[name].[hash:8].[ext]',
assetPath,
},
},
});
},
Metadata
Metadata
Assignees
Labels
No labels