2017-03-28 13 views
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

+0

同様に 'router/index.js'も投稿してください。また、あなたが言及したファイルのインポートは、 '/ layouts'はすべてのコンポーネントをエクスポートするindex.jsを持っていますか? –

+0

/layoutsフォルダにindex.jsファイルがありませんが、それは問題だと思いますが、なぜ必要なのか理解できません.vueインスタンスを.vueファイルの

関連する問題