回答編集履歴

3

追記

2018/12/23 12:34

投稿

NozomuIkuta
NozomuIkuta

スコア1260

test CHANGED
@@ -67,3 +67,35 @@
67
67
  「グローバル関数を展開するやりかた」自体は、上に自分が書いた方法でできます。
68
68
 
69
69
  今回は、使おうとしているプラグイン側に問題があるようです。
70
+
71
+
72
+
73
+ ### 追記(2018/12/23)
74
+
75
+ もう一つやり方があったので、追記します。
76
+
77
+ `nuxt.config.js`で`head`オプションを利用する方法です。
78
+
79
+
80
+
81
+ この方法であれば、`script`タグとして`head`要素に展開されるので、モジュールシステムの外側でスクリプトを実装・実行できます。
82
+
83
+ クライアントサイドのVue関連の記述は`body`の最後に読み込まれるので、その実行時点では`head`で読み込んだJSを問題なく使用できると思います。
84
+
85
+ ```
86
+
87
+ module.exports = {
88
+
89
+ head: {
90
+
91
+ script: [
92
+
93
+ { src: 'http://user1.matsumoto.ne.jp/~goma/js/des.js' }
94
+
95
+ ]
96
+
97
+ }
98
+
99
+ }
100
+
101
+ ```

2

内容修正

2018/12/23 12:34

投稿

NozomuIkuta
NozomuIkuta

スコア1260

test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  des.jsについて確認しました。
48
48
 
49
- このプラグインがエラーになるのは「var宣言しないことでグローバルにする」など、現代では許容されない書きかたがされているのが問題です。
49
+ このプラグインがエラーになるのは「var宣言しないことでグローバルにする」など、現代では許容されない書きかたがされているのが問題です(かなりおおざっぱに言っているので、正確ではありません)
50
50
 
51
51
  サイト自体が2006年の更新でとまっているようですので、仕方ないかもしれません。
52
52
 

1

追記

2018/12/23 11:08

投稿

NozomuIkuta
NozomuIkuta

スコア1260

test CHANGED
@@ -39,3 +39,31 @@
39
39
  }
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ ### 追記(2018/12/23)
46
+
47
+ des.jsについて確認しました。
48
+
49
+ このプラグインがエラーになるのは「var宣言しないことでグローバルにする」など、現代では許容されない書きかたがされているのが問題です。
50
+
51
+ サイト自体が2006年の更新でとまっているようですので、仕方ないかもしれません。
52
+
53
+ 同じようなことをする別のプラグインを探すか、des.js自体を修正する必要があります。
54
+
55
+
56
+
57
+ ```
58
+
59
+ // des.js
60
+
61
+ des = new function() { ... } // この時点で、前もって`des`が宣言されていないので、エラーになります。
62
+
63
+ ```
64
+
65
+
66
+
67
+ 「グローバル関数を展開するやりかた」自体は、上に自分が書いた方法でできます。
68
+
69
+ 今回は、使おうとしているプラグイン側に問題があるようです。