in src/setup-utils/vue-config-utils.js [41:80]
function baseChainWebpack(config) {
const themeFallbackDirectories = themeUtils.getThemePaths();
config.module
.rule('static-html-assets')
.test(/\.html$/)
.pre()
.include
.add(path.resolve(__dirname, '../assets/global-elements'))
.end()
.use('html-loader')
.loader('html-loader')
.end();
// Add theme fallback resolver
config.resolve
.plugin('ThemeResolverPlugin')
.use(ThemeResolverPlugin, [[
{
prefix: 'theme',
directories: themeFallbackDirectories,
},
]]);
config.resolve.alias.set('docc-render', path.resolve(__dirname, '../'));
// Add license header to built files
config
.plugin('BannerPlugin')
.use(BannerPlugin, [{
banner: LICENSE_HEADER,
}]);
// Add license header to HTML built files
if (process.env.NODE_ENV === 'production') {
config
.plugin('HTMLBannerPlugin')
.use(HTMLBannerPlugin, [LICENSE_HEADER]);
}
}