Ich erweitere next.js Webpack-Konfiguration wie in den Dokumenten vorgeschlagen.Next.js - Webpack-Aliasing-Komponentenordner funktioniert nicht
const path = require('path')
module.exports = {
webpack: (config, { dev }) => {
config.resolve = {
alias: {
Templates: path.resolve(__dirname, 'templates/'),
Components: path.resolve(__dirname, 'components/')
}
}
return config
}
}
Ich möchte meine Importe machen wie dies funktioniert:
import Template from 'Templates/Base'
import Input from 'Components/Input'
Was habe ich in der Konfiguration falsch gemacht, weil ich Fehler bin immer wie:
kann nicht Modul finden ' Komponenten/Header '
Ich strukturiere mein Verzeichnis wie folgt:
.next
.storybook
components
|_ Header
|__ index.js
|_ Input
|__ index.js
templates
|_ Base
|__ index.js
pages
|_ index.js
node_modules
containers
stories
...
Haben Sie versucht, anzugeben, dass Sie den aktuellen Ordner wie folgt durchsuchen: Vorlagen: path.resolve (__ Verzeichnisname, './templates/')? –
@SimeonSimeonoff Ja, ich habe, das gleiche Problem. – Kunok