Просто используйте обычные JavaScript файлы, .vue
файлы поддерживаются только через vue-cli
, так как они компилируются. Это решение работает, позволяя вам разделить вашу логику c на несколько файлов, точно так же, как вы делаете с .vue
шаблонами.
index. html
<head>
<!-- TODO: your imports here... -->
<script src="path/to/MyComponent.js"></script>
</head>
<body>
<div id="app">
<my-component></my-component>
</div>
<script>
new Vue({
el: '#app'
});
</script>
</body>
MyComponent. js
const MyComponent = Vue.component('my-component', {
data () {
// Your data here...
},
methods: {
// Your methods here...
},
template: '<p>Hello, world!</p>'
});
Более подробную информацию можно найти здесь .