colouring-montreal/app/razzle.config.js
2021-04-18 20:38:21 +01:00

32 lines
929 B
JavaScript

const CopyPlugin = require('copy-webpack-plugin');
module.exports = {
plugins: [
{
name: 'typescript',
options: {
forkTsChecker: {
eslint: undefined // { files: './src/**/*.{ts,tsx,js,jsx}' }
},
},
},
],
modifyWebpackConfig({ env: { target, dev }, webpackConfig }) {
// load webfonts
webpackConfig.module.rules = webpackConfig.module.rules || [];
webpackConfig.module.rules.push({
test: /\.(eot|svg|ttf|woff|woff2)$/,
type: 'asset/resource'
});
// add the map_styles directory to the build output
const plugins = webpackConfig.plugins || [];
plugins.push(new CopyPlugin({
patterns: [ {from: 'map_styles', to: 'map_styles'}]
}));
webpackConfig.plugins = plugins;
return webpackConfig;
},
};