mirror of
https://github.com/hanzoai/next.js.git
synced 2026-09-24 17:00:51 +00:00
50 lines
1.1 KiB
JavaScript
50 lines
1.1 KiB
JavaScript
const path = require('path')
|
|
|
|
/** @type {import('next').NextConfig} */
|
|
const nextConfig = {
|
|
turbopack: {
|
|
rules: {
|
|
'*.mdx': {
|
|
loaders: [require.resolve('./test-file-loader.js')],
|
|
as: '*.js',
|
|
},
|
|
'*.txt': [
|
|
{
|
|
condition: { query: '?reverse' },
|
|
loaders: [require.resolve('./reverse-loader.js')],
|
|
as: '*.js',
|
|
},
|
|
{
|
|
condition: { query: /\?upper/ },
|
|
loaders: [require.resolve('./upper-loader.js')],
|
|
as: '*.js',
|
|
},
|
|
],
|
|
},
|
|
resolveAlias: {
|
|
'@/*': './app/*',
|
|
},
|
|
},
|
|
webpack(config) {
|
|
config.module.rules.push({
|
|
test: /\.mdx/,
|
|
use: require.resolve('./test-file-loader.js'),
|
|
})
|
|
config.module.rules.push({
|
|
resourceQuery: '?reverse',
|
|
use: require.resolve('./reverse-loader.js'),
|
|
})
|
|
config.module.rules.push({
|
|
resourceQuery: /\?upper/,
|
|
use: require.resolve('./upper-loader.js'),
|
|
})
|
|
config.resolve.alias = {
|
|
...config.resolve.alias,
|
|
'@': path.resolve(__dirname, 'app'),
|
|
}
|
|
return config
|
|
},
|
|
}
|
|
|
|
module.exports = nextConfig
|