如何编译Vuejs单文件组件?
How to compile Vuejs single file component?
我正在使用 Vuejs 2(webpack-简单模板),我想知道如何在渲染之前编译模板。在我的代码下方:
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
})
这些是我在启动服务器时遇到的错误:__WEBPACK_IMPORTED_MODULE_0_vue___default.a.compile is not a function
我也试过这个插件 vue-template-compiler 但没有成功。你能帮我让它工作吗?提前致谢。
您将需要在 webpack 的配置中进行此设置:
resolve: {
alias: {
'vue$': 'vue/dist/vue'
}
}
尽管有这个问题:http://vuejs.org/guide/installation.html#Standalone-vs-Runtime-only-Build
我正在使用 Vuejs 2(webpack-简单模板),我想知道如何在渲染之前编译模板。在我的代码下方:
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
})
这些是我在启动服务器时遇到的错误:__WEBPACK_IMPORTED_MODULE_0_vue___default.a.compile is not a function
我也试过这个插件 vue-template-compiler 但没有成功。你能帮我让它工作吗?提前致谢。
您将需要在 webpack 的配置中进行此设置:
resolve: {
alias: {
'vue$': 'vue/dist/vue'
}
}
尽管有这个问题:http://vuejs.org/guide/installation.html#Standalone-vs-Runtime-only-Build