質問編集履歴

2

コードを修正

2020/05/14 10:47

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- WebpackCdnPluginでgsapのプラグインをcdn化したい。
1
+ Webpackでgsapのプラグインをcdn化したい。
test CHANGED
@@ -1,4 +1,4 @@
1
- webpackのwebpack-cdn-pluginを使って、typescriptファイル内でインポートしているライブラリをcdn化したいのですが、chromeのコンソールに次のようなエラーが出てしまいます。
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: 'pixi-projection',
223
+ name: 'gsap',
160
-
224
+
161
- path: 'dist/pixi-projection.js'
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: 'dist/gsap.min.js'
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
- PIXI: 'pixi.js',
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
- }, /^(pixi_projection)$/i]
263
+ },
264
+
265
+ ]
210
266
 
211
267
  };
212
268
 

1

バージョン情報を追加

2020/05/14 10:47

投稿

退会済みユーザー
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