2016-10-17 1 views
1

J'utilise Vuejs 2 (webpack-simple template) et je voudrais savoir comment je peux compiler un template avant de le rendre. Ci-dessous mon code:Comment compiler le composant de fichier unique Vuejs?

App.vue

<template> 
    <div id="app"> 
     <h1>{{ msg }}</h1> 
    </div> 
</template> 
<script> 
    export default { 
     name: 'app' 
    } 
</script> 

main.js

import Vue from 'vue' 
import App from './App.vue' 

const res = Vue.compile(App) 
const vm = new Vue({ 
    el: '#app', 
    data: { 
     msg: 'hello' 
    }, 
    render: res.render, 
    staticRenderFns: res.staticRenderFns 
}) 

Et c'est l'erreur que j'ai quand je commence le serveur: __WEBPACK_IMPORTED_MODULE_0_vue___default.a.compile is not a function

J'ai aussi essayé ce plugin vue-template-compiler sans aucune chance. Pouvez-vous s'il vous plaît m'aider à le faire fonctionner? Merci d'avance.

+0

Qu'est-il arrivé lors de l'utilisation vue-modèle compilateur? –

+0

@MahmudAdam J'ai eu cette erreur: '... MyProject/node_modules/vue-template-compiler/paquet.json Jeton inattendu. Vous pouvez avoir besoin d'un chargeur approprié pour gérer ce type de fichier. ... ' –

+0

Essayez ceci: http://stackoverflow.com/questions/33469929/you-may-need-an-appropriate-loader-to-handle-this-file-type-with-webpack-and-b –

Répondre