6
を動作しません。だから私はここで、「ビュー/」インポート複数のコンポーネントは、
は、ファイル構造であるフォルダから他のコンポーネントを必要とVUEのインスタンスを作成しようとしています:
- プロジェクト
- ビルド/
- のconfig/
- node_modules/
- のsrc/
- ビュー/
- コンポーネント/
- App.vue
私はApp.vueでこれを行う場合は、サーバがエラーなしで実行されます:
import Navbar from 'layouts/Navbar'
import Topbar from 'layouts/Topbar'
import AppMain from 'layouts/AppMain'
ただし、if私の代わりにこれを試してみてください。
import { AppMain, Navbar, Topbar } from 'layouts/'
サーバが実行されず、返します。ここでは
This dependency was not found:
* views/ in ./src/router/index.js
はwebpack.base.config.js
は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'),
},
},
である私は本当にありません持っています何が間違っているのか、plzヘルプ、thx
同様に 'router/index.js'も投稿してください。また、あなたが言及したファイルのインポートは、 '/ layouts'はすべてのコンポーネントをエクスポートするindex.jsを持っていますか? –
/layoutsフォルダにindex.jsファイルがありませんが、それは問題だと思いますが、なぜ必要なのか理解できません.vueインスタンスを.vueファイルの