回答編集履歴
3
追記
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
内容修正
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
追記
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
|
+
今回は、使おうとしているプラグイン側に問題があるようです。
|