Webpack 2 beheben alias
Ich habe ein kleines problem bezüglich der Lösung Aliase im webpack 2. Egal was ich mache ich kann nicht dieses Problem beheben. Hier ist der relevante code:
/* webpack.mix.js */
mix.webpackConfig({
module: {
rules: [
{
test: /\.js$/,
loader: 'eslint-loader'
}
]
},
resolve: {
root: path.resolve(__dirname),
//path is reqired at the beggining of file
alias: {
config: 'src/assets/js/config', //this is a config folder
js: 'src/assets/js'
}
}
});
/* router.js */
import { DashboardRoute } from 'config/route-components'
//this import is unresolved
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
resolve.root
option existiert nicht mehr webpack 2. Vielmehr ist es eingebunden inauflösen.Module
(von der offiziellen Migration Guide). Webpack wirft sogar ein Fehler, dass es nicht eine gültige Eigenschaft. Wenn Sie in der Lage sein möchten, die zum importieren von Ihrem root-Verzeichnis ändern Sie die beheben config:Alternativ können Sie einen absoluten Pfad in Ihrem
resolve.alias
etwa so:Versuchen Sie dies:
In ionic 3 (version 3.13.3), um alias-mapping arbeiten, Sie zu definieren-Pfad-Zuordnung-sowohl in
webpack.config.js
&tsconfig.json
Entnehmen Sie bitte vollständige Antwort hier Frage hier