29 lines
747 B
JavaScript
29 lines
747 B
JavaScript
module.exports = {
|
|
plugins: [
|
|
{
|
|
name: "typescript",
|
|
options: {
|
|
useBabel: true,
|
|
useEslint: true,
|
|
forkTsChecker: {
|
|
tsconfig: "./tsconfig.json",
|
|
tslint: undefined,
|
|
watch: "./src",
|
|
typeCheck: true,
|
|
},
|
|
},
|
|
},
|
|
],
|
|
modify: (config, { target, dev }, webpack) => {
|
|
// load webfonts
|
|
rules = config.module.rules || [];
|
|
rules.push({
|
|
test: /\.(eot|svg|ttf|woff|woff2)$/,
|
|
loader: 'file-loader?name=public/fonts/[name].[ext]'
|
|
})
|
|
config.module.rules = rules;
|
|
|
|
return config;
|
|
},
|
|
};
|