mirror of
https://github.com/vercel/next.js.git
synced 2026-09-20 02:25:18 +08:00
afb0dbac6a
This fully fixes handlebars loader in my tests and a number of other loaders depend on this as well. The implementation for getResolve is a bit different in turbopack, but this should be semantically the same.
35 lines
846 B
JavaScript
35 lines
846 B
JavaScript
/**
|
|
* @type {import('next').NextConfig}
|
|
*/
|
|
const nextConfig = {
|
|
turbopack: {
|
|
rules: {
|
|
'*.test-file.ts': [require.resolve('./test-file-loader.js')],
|
|
'*.no-options.ts': [
|
|
require.resolve('./get-resolve-no-options-loader.js'),
|
|
],
|
|
'*.resolve-test.js': {
|
|
loaders: [require.resolve('./resolve-loader.js')],
|
|
as: '*.js',
|
|
},
|
|
},
|
|
},
|
|
webpack(config) {
|
|
config.module.rules.push({
|
|
test: /\.test-file\.ts/,
|
|
use: require.resolve('./test-file-loader.js'),
|
|
})
|
|
config.module.rules.push({
|
|
test: /\.no-options\.ts/,
|
|
use: require.resolve('./get-resolve-no-options-loader.js'),
|
|
})
|
|
config.module.rules.push({
|
|
test: /\.resolve-test\.js$/,
|
|
use: require.resolve('./resolve-loader.js'),
|
|
})
|
|
return config
|
|
},
|
|
}
|
|
|
|
module.exports = nextConfig
|