Newer
Older
};
if (process.env.NODE_ENV !== 'production') {
config.resolve.alias = {
'wax-prosemirror-core': path.resolve(
__dirname,
'../../wax-prosemirror-core/index',
),
'wax-prosemirror-services': path.resolve(
__dirname,
'../../wax-prosemirror-services/index',
),
'wax-questions-service': path.resolve(
__dirname,
'../../wax-questions-service/index',
),
'wax-table-service': path.resolve(
__dirname,
'../../wax-table-service/index',
),
config.module = {
rules: [
{
oneOf: [
{
test: /\.js$/,
[require('@babel/preset-env'), { modules: false }],
require('@babel/preset-react'),
['@babel/plugin-proposal-decorators', { legacy: true }],
'babel-plugin-parameter-decorator',
['@babel/plugin-proposal-class-properties', { loose: true }],
],
},
},
{
test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
use: [
{
name: '[name].[ext]',
outputPath: 'fonts/',
},
},
],
},
],
},
],