web-dev-qa-db-fra.com

Vue n'est pas un constructeur

J'utilise webpack, après la génération et l'exécution dans chrome affiche cette erreur, je ne sais pas comment la résoudre.

Mon code est très simple:

enter image description here

enter image description here

enter image description here

{
  "devDependencies": {
    "babel-core": "^6.23.1",
    "babel-loader": "^6.3.2",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-preset-es2015": "^6.22.0",
    "babel-runtime": "5",
    "css-loader": "^0.26.1",
    "html-webpack-plugin": "^2.28.0",
    "vue-hot-reload-api": "^2.0.9",
    "vue-html-loader": "^1.2.3",
    "vue-loader": "10.0.3",
    "vue-style-loader": "^2.0.0",
    "vue-template-compiler": "^2.1.10",
    "webpack": "^2.2.1",
    "webpack-dev-server": "^2.4.1"
  },
  "dependencies": {
    "vue": "^2.1.10"
  }
}
13
robincode

Vue est l'exportation par défaut de cette bibliothèque, vous importez ainsi.

import Vue from 'vue'
12
Austio

Vous devez importer la version d'exécution uniquement. Ce commentaire dans les numéros de Github explique.

Mettez ceci dans votre webpack.config.js.

resolve: {
  alias: {
    vue: 'vue/dist/vue.js'
  }
}
6
rb-