#javascript #webpack #next.js
#javascript #webpack #next.js
Вопрос:
У меня есть следующий код в моем next.config.js
:
module.exports = withBundleAnalyzer({
pageExtensions: ['js', 'jsx', 'ts', 'tsx', 'md', 'mdx'],
experimental: {
modern: true,
},
webpack: (config, options) => {
...
}
})
Я хочу перенаправить со /
страницы на /about
страницу.
Next.js в документации говорится, что именно так вы должны использовать перенаправления:
module.exports = {
async redirects() {
return [
{
source: '/',
destination: '/about',
permanent: true
}
]
}
}
Как мне использовать redirects
в моем случае, т.е. При использовании @next/bundle-analyzer
?
Комментарии:
1. Не могли бы вы объяснить, чего вы пытаетесь достичь, что вы пробовали и что вы получили?
2. @MikhailVladimirov сделано. извините, я просто скопировал вопрос из Next.js форум, где я мог бы многое опустить
Ответ №1:
module.exports = withBundleAnalyzer({
pageExtensions: ['js', 'jsx', 'ts', 'tsx', 'md', 'mdx'],
experimental: {
modern: true,
},
webpack: (config, options) => {
...
},
async redirects() {
return [
{
source: '/',
destination: '/about',
permanent: true
}
]
}
}
или более понятный:
module.exports = withBundleAnalyzer({
pageExtensions: ['js', 'jsx', 'ts', 'tsx', 'md', 'mdx'],
experimental: {
modern: true,
},
webpack: (config, options) => {
...
},
redirects: async () => {
return [
{
source: '/',
destination: '/about',
permanent: true
}
]
}
}