質問編集履歴
2
コードを修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Webpack
|
1
|
+
Webpackでgsapのプラグインをcdn化したい。
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
webpackの
|
1
|
+
webpackのexternalsを使って、typescriptファイル内でインポートしているgsapをcdn化したいのですが、chromeのコンソールに次のようなエラーが出てしまいます。
|
2
2
|
|
3
3
|
どのように対処したらよいのでしょうか。
|
4
4
|
|
@@ -40,6 +40,78 @@
|
|
40
40
|
|
41
41
|
|
42
42
|
|
43
|
+
```typescript
|
44
|
+
|
45
|
+
{
|
46
|
+
|
47
|
+
"compilerOptions": {
|
48
|
+
|
49
|
+
"target": "es5",
|
50
|
+
|
51
|
+
"module": "es6",
|
52
|
+
|
53
|
+
"lib": ["dom", "esnext"],
|
54
|
+
|
55
|
+
"baseUrl": "./src/ts",
|
56
|
+
|
57
|
+
"outDir": "./dist/js",
|
58
|
+
|
59
|
+
"sourceMap": false,
|
60
|
+
|
61
|
+
"allowJs": true,
|
62
|
+
|
63
|
+
"alwaysStrict": true,
|
64
|
+
|
65
|
+
"esModuleInterop": true,
|
66
|
+
|
67
|
+
"forceConsistentCasingInFileNames": true,
|
68
|
+
|
69
|
+
"isolatedModules": true,
|
70
|
+
|
71
|
+
"moduleResolution": "node",
|
72
|
+
|
73
|
+
"noEmit": false,
|
74
|
+
|
75
|
+
"noFallthroughCasesInSwitch": true,
|
76
|
+
|
77
|
+
"noUnusedLocals": false,
|
78
|
+
|
79
|
+
"noUnusedParameters": false,
|
80
|
+
|
81
|
+
"removeComments": true,
|
82
|
+
|
83
|
+
"skipLibCheck": true,
|
84
|
+
|
85
|
+
"strict": true,
|
86
|
+
|
87
|
+
"noImplicitAny": false,
|
88
|
+
|
89
|
+
"strictNullChecks": false
|
90
|
+
|
91
|
+
},
|
92
|
+
|
93
|
+
"compileOnSave": true,
|
94
|
+
|
95
|
+
"include": [
|
96
|
+
|
97
|
+
"src/ts/**/*.ts"
|
98
|
+
|
99
|
+
],
|
100
|
+
|
101
|
+
"exclude": [
|
102
|
+
|
103
|
+
"node_modules",
|
104
|
+
|
105
|
+
],
|
106
|
+
|
107
|
+
}
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
```
|
112
|
+
|
113
|
+
|
114
|
+
|
43
115
|
```js
|
44
116
|
|
45
117
|
const path = require("path");
|
@@ -66,7 +138,9 @@
|
|
66
138
|
|
67
139
|
filename: "js/[name].js",
|
68
140
|
|
69
|
-
path: path.join(__dirname, "dist")
|
141
|
+
path: path.join(__dirname, "dist"),
|
142
|
+
|
143
|
+
libraryTarget: "umd"
|
70
144
|
|
71
145
|
},
|
72
146
|
|
@@ -128,16 +202,6 @@
|
|
128
202
|
|
129
203
|
extensions: [".ts", ".js"],
|
130
204
|
|
131
|
-
|
132
|
-
|
133
|
-
alias: {
|
134
|
-
|
135
|
-
"CSSPlugin": "gsap",
|
136
|
-
|
137
|
-
"PixiPlugin": "gsap",
|
138
|
-
|
139
|
-
}
|
140
|
-
|
141
205
|
},
|
142
206
|
|
143
207
|
plugins: [
|
@@ -150,15 +214,15 @@
|
|
150
214
|
|
151
215
|
var: 'PIXI',
|
152
216
|
|
153
|
-
path: 'dist/pixi.min.js'
|
217
|
+
path: 'dist/pixi.min.js'
|
154
218
|
|
155
219
|
},
|
156
220
|
|
157
221
|
{
|
158
222
|
|
159
|
-
name: 'p
|
223
|
+
name: 'gsap',
|
160
|
-
|
224
|
+
|
161
|
-
path: 'dist/pi
|
225
|
+
path: 'dist/gsap.min.js'
|
162
226
|
|
163
227
|
},
|
164
228
|
|
@@ -166,7 +230,7 @@
|
|
166
230
|
|
167
231
|
name: 'gsap',
|
168
232
|
|
169
|
-
path: '
|
233
|
+
path: 'CSSPlugin.js'
|
170
234
|
|
171
235
|
},
|
172
236
|
|
@@ -174,14 +238,6 @@
|
|
174
238
|
|
175
239
|
name: 'gsap',
|
176
240
|
|
177
|
-
path: 'CSSPlugin.js'
|
178
|
-
|
179
|
-
},
|
180
|
-
|
181
|
-
{
|
182
|
-
|
183
|
-
name: 'gsap',
|
184
|
-
|
185
241
|
path: 'PixiPlugin.js'
|
186
242
|
|
187
243
|
}
|
@@ -196,17 +252,17 @@
|
|
196
252
|
|
197
253
|
externals: [{
|
198
254
|
|
199
|
-
|
255
|
+
"pixi.js": "PIXI",
|
200
|
-
|
201
|
-
|
256
|
+
|
202
|
-
|
203
|
-
gsap: "gsap",
|
257
|
+
"gsap": "gsap",
|
204
|
-
|
258
|
+
|
205
|
-
CSSPlugin: "CSSPlugin"
|
259
|
+
"gsap/CSSPlugin": "CSSPlugin",
|
206
|
-
|
260
|
+
|
207
|
-
PixiPlugin: "PixiPlugin"
|
261
|
+
"gsap/PixiPlugin": "PixiPlugin"
|
208
|
-
|
262
|
+
|
209
|
-
},
|
263
|
+
},
|
264
|
+
|
265
|
+
]
|
210
266
|
|
211
267
|
};
|
212
268
|
|
1
バージョン情報を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,9 @@
|
|
2
2
|
|
3
3
|
どのように対処したらよいのでしょうか。
|
4
4
|
|
5
|
+
|
6
|
+
|
5
|
-
gsapは3.2.6を使用しています。
|
7
|
+
webpackは4.42.1、gsapは3.2.6を使用しています。
|
6
8
|
|
7
9
|
|
8
10
|
|