page/index.vue
に以下のコードを書き、コンソールで npm run dev
と入力すると動くのですが npm run generate
で静的に生成した dist/index.html
のスクリプトが動きません。
vue
1<template> 2 <section class="container"> 3 <button @click="clickButton">click</button> 4 </section> 5</template> 6 7<script> 8 export default { 9 methods: { 10 clickButton () { 11 alert('おされたで') 12 } 13 } 14 } 15</script>
html
1<!doctype html> 2<html data-n-head="" data-n-head-ssr> 3 4<head> 5 <meta data-n-head="true" charset="utf-8"> 6 <meta data-n-head="true" content="width=device-width,initial-scale=1" name="viewport"> 7 <meta data-n-head="true" content="My priceless Nuxt.js project" name="description" data-hid="description"> 8 <title data-n-head="true">dejihari_jp</title> 9 <link href="/favicon.ico" rel="icon" data-n-head="true" type="image/x-icon"> 10 <base href="/test/"> 11 <link href="/Users/hirahara/Desktop/test/_nuxt/manifest.421ec49e2c075d0cc1d9.js" rel="preload" as="script"> 12 <link href="/Users/hirahara/Desktop/test/_nuxt/vendor.13ef70b463ce71c01a92.js" rel="preload" as="script"> 13 <link href="/Users/hirahara/Desktop/test/_nuxt/app.c60f3365009abbe153cd.js" rel="preload" as="script"> 14 <link href="/Users/hirahara/Desktop/test/_nuxt/layouts/default.01ffd4c652ddab959ea3.js" rel="preload" as="script"> 15 <link href="/Users/hirahara/Desktop/test/_nuxt/pages/index.70eeb771762b8e0941c6.js" rel="preload" as="script"> 16 <style data-vue-ssr-id="0c8fcbbc:0"> 17 .nuxt-progress { 18 position: fixed; 19 top: 0; 20 left: 0; 21 right: 0; 22 height: 2px; 23 width: 0; 24 -webkit-transition: width .2s, opacity .4s; 25 transition: width .2s, opacity .4s; 26 opacity: 1; 27 background-color: #efc14e; 28 z-index: 999999 29 } 30 31 </style> 32 <style data-vue-ssr-id="55e366ea:0"></style> 33 <style data-vue-ssr-id="17b1fc80:0"></style> 34</head> 35 36<body data-n-head=""> 37 <div id="__nuxt" data-server-rendered="true"> 38 <div class="nuxt-progress" style="width:0%;height:2px;background-color:#fff;opacity:0"></div> 39 <div id="__layout"> 40 <div> 41 <section class="container"> 42 <button>click</button> 43 </section> 44 </div> 45 </div> 46 </div> 47 <script type="text/javascript"> 48 window.__NUXT__ = { layout: "default", data: [{}], error: null, serverRendered: !0 } 49 50 </script> 51 <script defer src="/Users/hirahara/Desktop/test/_nuxt/manifest.421ec49e2c075d0cc1d9.js"></script> 52 <script defer src="/Users/hirahara/Desktop/test/_nuxt/layouts/default.01ffd4c652ddab959ea3.js"></script> 53 <script defer src="/Users/hirahara/Desktop/test/_nuxt/pages/index.70eeb771762b8e0941c6.js"></script> 54 <script defer src="/Users/hirahara/Desktop/test/_nuxt/vendor.13ef70b463ce71c01a92.js"></script> 55 <script defer src="/Users/hirahara/Desktop/test/_nuxt/app.c60f3365009abbe153cd.js"></script> 56 57
nuxt.config.js
でrouterの設定は行っており、エラーはでないのでパスが間違っているようではないのです。
開発環境はcreate-nuxt-appを使用しております。
ソースはこちらにおいております。
コンソールにエラーがでないのでどこに原因があるかわからず、どなたかわかる方いらっしゃいましたら教えていただけないでしょうか。
(補足)
distに生成されたファイルは以下のように表示されます。
コンソールにエラーもでずsourseからjsファイルもみれるのでパスの設定に問題はないと思っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/22 10:56
2018/09/22 11:23
2018/09/25 03:50
2018/09/25 03:54
2018/09/25 05:00
2018/09/26 00:51
2018/10/06 07:19