chore(deps): update to next config to address build errors
This commit is contained in:
parent
6d217b4f5a
commit
27c48c4068
@ -11,14 +11,13 @@
|
|||||||
"public/**",
|
"public/**",
|
||||||
"tests/**",
|
"tests/**",
|
||||||
"i18n/index.js",
|
"i18n/index.js",
|
||||||
"i18next-parser.config.mjs",
|
"i18next-parser.config.mjs"
|
||||||
],
|
],
|
||||||
"ignoreDependencies": [
|
"ignoreDependencies": [
|
||||||
"@fontsource/inter",
|
"@fontsource/inter",
|
||||||
"@fontsource/poppins",
|
"@fontsource/poppins",
|
||||||
"@next/bundle-analyzer",
|
"@next/bundle-analyzer",
|
||||||
"autoprefixer",
|
"autoprefixer",
|
||||||
"webpack-deadcode-plugin",
|
|
||||||
"yaml",
|
"yaml",
|
||||||
"postcss-flexbugs-fixes",
|
"postcss-flexbugs-fixes",
|
||||||
"sharp",
|
"sharp",
|
||||||
@ -33,9 +32,7 @@
|
|||||||
"@storybook/addon-links",
|
"@storybook/addon-links",
|
||||||
"@storybook/addon-postcss",
|
"@storybook/addon-postcss",
|
||||||
"@storybook/addon-viewport",
|
"@storybook/addon-viewport",
|
||||||
"@storybook/builder-webpack5",
|
|
||||||
"@storybook/cli",
|
"@storybook/cli",
|
||||||
"@storybook/manager-webpack5",
|
|
||||||
"@storybook/mdx2-csf",
|
"@storybook/mdx2-csf",
|
||||||
"@storybook/preset-scss",
|
"@storybook/preset-scss",
|
||||||
"@mdx-js/react",
|
"@mdx-js/react",
|
||||||
@ -66,16 +63,13 @@
|
|||||||
"less-loader",
|
"less-loader",
|
||||||
"mdx-mermaid",
|
"mdx-mermaid",
|
||||||
"mermaid",
|
"mermaid",
|
||||||
"prettier",
|
|
||||||
"sass-loader",
|
"sass-loader",
|
||||||
"sb",
|
"sb",
|
||||||
"storybook-addon-designs",
|
|
||||||
"storybook-addon-fetch-mock",
|
"storybook-addon-fetch-mock",
|
||||||
"storybook-preset-less",
|
"storybook-preset-less",
|
||||||
"style-loader",
|
"style-loader",
|
||||||
"ts-jest",
|
"ts-jest",
|
||||||
"stylelint-config-standard",
|
"stylelint-config-standard",
|
||||||
"stylelint-config-standard-scss",
|
|
||||||
"postcss",
|
"postcss",
|
||||||
"stylelint",
|
"stylelint",
|
||||||
"@babel/core",
|
"@babel/core",
|
||||||
|
@ -2,7 +2,7 @@ const withLess = require('next-with-less');
|
|||||||
const withBundleAnalyzer = require('@next/bundle-analyzer')({
|
const withBundleAnalyzer = require('@next/bundle-analyzer')({
|
||||||
enabled: process.env.ANALYZE === 'true',
|
enabled: process.env.ANALYZE === 'true',
|
||||||
});
|
});
|
||||||
|
const { PHASE_DEVELOPMENT_SERVER } = require('next/constants');
|
||||||
const runtimeCaching = require('next-pwa/cache');
|
const runtimeCaching = require('next-pwa/cache');
|
||||||
|
|
||||||
const withPWA = require('next-pwa')({
|
const withPWA = require('next-pwa')({
|
||||||
@ -31,57 +31,73 @@ const withPWA = require('next-pwa')({
|
|||||||
disable: process.env.NODE_ENV === 'development',
|
disable: process.env.NODE_ENV === 'development',
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = withPWA(
|
async function rewrites() {
|
||||||
withBundleAnalyzer(
|
return [
|
||||||
withLess({
|
{
|
||||||
productionBrowserSourceMaps: process.env.SOURCE_MAPS === 'true',
|
source: '/api/:path*',
|
||||||
trailingSlash: true,
|
destination: 'http://localhost:8080/api/:path*', // Proxy to Backend to work around CORS.
|
||||||
reactStrictMode: true,
|
},
|
||||||
images: {
|
{
|
||||||
unoptimized: true,
|
source: '/hls/:path*',
|
||||||
},
|
destination: 'http://localhost:8080/hls/:path*', // Proxy to Backend to work around CORS.
|
||||||
swcMinify: true,
|
},
|
||||||
output: 'export',
|
{
|
||||||
webpack(config) {
|
source: '/img/:path*',
|
||||||
config.module.rules.push({
|
destination: 'http://localhost:8080/img/:path*', // Proxy to Backend to work around CORS.
|
||||||
test: /\.svg$/i,
|
},
|
||||||
issuer: /\.[jt]sx?$/,
|
{
|
||||||
use: ['@svgr/webpack'],
|
source: '/logo',
|
||||||
});
|
destination: 'http://localhost:8080/logo', // Proxy to Backend to work around CORS.
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: '/thumbnail.jpg',
|
||||||
|
destination: 'http://localhost:8080/thumbnail.jpg', // Proxy to Backend to work around CORS.
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: '/customjavascript',
|
||||||
|
destination: 'http://localhost:8080/customjavascript', // Proxy to Backend to work around CORS.
|
||||||
|
},
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
return config;
|
module.exports = async phase => {
|
||||||
},
|
/**
|
||||||
async rewrites() {
|
* @type {import('next').NextConfig}
|
||||||
return process.env.NODE_ENV === 'development'
|
*/
|
||||||
? [
|
let nextConfig = withPWA(
|
||||||
{
|
withBundleAnalyzer(
|
||||||
source: '/api/:path*',
|
withLess({
|
||||||
destination: 'http://localhost:8080/api/:path*', // Proxy to Backend to work around CORS.
|
productionBrowserSourceMaps: process.env.SOURCE_MAPS === 'true',
|
||||||
},
|
trailingSlash: true,
|
||||||
{
|
reactStrictMode: true,
|
||||||
source: '/hls/:path*',
|
images: {
|
||||||
destination: 'http://localhost:8080/hls/:path*', // Proxy to Backend to work around CORS.
|
unoptimized: true,
|
||||||
},
|
},
|
||||||
{
|
swcMinify: true,
|
||||||
source: '/img/:path*',
|
webpack(config) {
|
||||||
destination: 'http://localhost:8080/img/:path*', // Proxy to Backend to work around CORS.
|
config.module.rules.push({
|
||||||
},
|
test: /\.svg$/i,
|
||||||
{
|
issuer: /\.[jt]sx?$/,
|
||||||
source: '/logo',
|
use: ['@svgr/webpack'],
|
||||||
destination: 'http://localhost:8080/logo', // Proxy to Backend to work around CORS.
|
});
|
||||||
},
|
|
||||||
{
|
return config;
|
||||||
source: '/thumbnail.jpg',
|
},
|
||||||
destination: 'http://localhost:8080/thumbnail.jpg', // Proxy to Backend to work around CORS.
|
pageExtensions: ['tsx'],
|
||||||
},
|
}),
|
||||||
{
|
),
|
||||||
source: '/customjavascript',
|
);
|
||||||
destination: 'http://localhost:8080/customjavascript', // Proxy to Backend to work around CORS.
|
|
||||||
},
|
if (phase === PHASE_DEVELOPMENT_SERVER) {
|
||||||
]
|
nextConfig = {
|
||||||
: null;
|
...nextConfig,
|
||||||
},
|
rewrites,
|
||||||
pageExtensions: ['tsx'],
|
};
|
||||||
}),
|
} else {
|
||||||
),
|
nextConfig = {
|
||||||
);
|
...nextConfig,
|
||||||
|
output: 'export',
|
||||||
|
};
|
||||||
|
}
|
||||||
|
return nextConfig;
|
||||||
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user