vue-routerでルーティングを行う際、各コンポーネントを.vueファイル化して読み込みたいのですが、browserifyなどで事前にビルドする仕組みを入れたくありません。
<!DOCTYPE html> <html> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.3.4/vue.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue-router/2.5.3/vue-router.min.js"></script> </head> <body> <div id="app"> <router-link to="/">home</router-link> <router-link to="/login">login</router-link> <router-view></router-view> </div> <script> const Home = { template: '<p>pagename: home</p>' } const Login = { template: '<p>pagename: {{value}}</p>', data: function () { return { value: 'hogehoge' } }, methods: { hogeMethod: function () { console.log('hogehoge') } } } const router = new VueRouter({ routes: [ {path: '/', component: Home}, {path: '/login', component: Login} ] }) const app = new Vue({router}).$mount('#app') </script> </body> </html>
別ファイル化せず全てindex.htmlに書くと、上記の通りconst Login = {〜}
部分が長くなってしまいます。
Riotだとコンポーネントファイルを以下のように読み込めるのですが、似たような方法はないでしょうか?
<script src="/home.tag" type="riot/tag"></script>
よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/26 02:59