6
Also ich eine vue Instanz zu erstellen Ich versuche, die andere Komponenten aus dem Ordner muss „Ansichten /“Import mehrerer Komponenten in vue mit ES6 Syntax funktioniert nicht
Hier ist die Dateistruktur:
- Projekt
- build/
- config/
- node_modules/
- src/
- views/
- Komponenten/
- App.vue
Wenn ich dies tun in App.vue, wird der Server ohne Fehler ausgeführt:
import Navbar from 'layouts/Navbar'
import Topbar from 'layouts/Topbar'
import AppMain from 'layouts/AppMain'
Aber wenn Ich versuche, diese stattdessen:
import { AppMain, Navbar, Topbar } from 'layouts/'
Der Server nicht ausgeführt wird und zurück:
This dependency was not found:
* views/ in ./src/router/index.js
Hier werden die webpack.base.config.js ist
function resolve (dir) {
return path.join(__dirname, '..', dir)
}
module.exports = {
entry: {
app: './src/main.js'
},
output: {
path: config.build.assetsRoot,
filename: '[name].js',
publicPath: process.env.NODE_ENV === 'production'
? config.build.assetsPublicPath
: config.dev.assetsPublicPath
},
resolve: {
extensions: ['.js', '.vue', '.json', '.scss'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'layouts': resolve('src/layouts'),
'views': resolve('src/views'),
'components': resolve('src/components'),
'variables': path.resolve(__dirname, '../src/assets/common/variables.scss'),
},
},
Ich habe wirklich keine Idee, was falsch ist, bitte helfen, thx
Bitte poste auch den 'router/index.js'. Auch die Dateiimporte, die Sie erwähnen, haben '/ Layouts' eine index.js, die alle Komponenten exportiert? –
Ich habe keine index.js Datei im Ordner/layouts, ich denke, das ist das Problem, aber ich verstehe nicht, warum Sie das brauchen, exportieren Sie nicht Ihre Vue-Instanz in