- fixing conflicting order warning and firebase warning

- added more web manifest rules
This commit is contained in:
Amruth Pillai
2020-07-09 15:45:20 +05:30
parent 370b0c4020
commit c00d7a9eef
6 changed files with 626 additions and 1294 deletions

View File

@ -1,14 +1,18 @@
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
exports.onCreateWebpackConfig = ({ actions, stage, getConfig }) => {
exports.onCreateWebpackConfig = ({ stage, actions, getConfig }) => {
if (stage === 'build-javascript') {
const config = getConfig();
const index = config.plugins.findIndex((plugin) => {
return plugin.constructor.name === 'MiniCssExtractPlugin';
});
config.plugins[index] = new MiniCssExtractPlugin({
ignoreOrder: true,
});
const miniCssExtractPlugin = config.plugins.find(
(plugin) => plugin.constructor.name === 'MiniCssExtractPlugin',
);
if (miniCssExtractPlugin) {
miniCssExtractPlugin.options.ignoreOrder = true;
}
actions.replaceWebpackConfig(config);
}
if (stage === 'build-html') {
actions.setWebpackConfig({
externals: [/^firebase/],
});
}
};