2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

JavaScriptでさ、使わない関数を消して圧縮したり出来ないの?

1 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:00:51.573 ID:yyVPJuVV60808.net
どうなん?

2 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:01:36.030 ID:6JoSezlyd0808.net
は?

3 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:02:25.282 ID:bPbX2mqh00808.net
え?うん、消せばいいんじゃない?

4 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:02:47.213 ID:74DsfF9e00808.net
使わないなら消してもいいじゃん

5 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:04:24.064 ID:x6daOYBc00808.net
自動で消してくれるツールないの?

6 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:04:48.595 ID:Z7V7ZPlp00808.net
IDE使ってないの?

7 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:06:42.823 ID:x6daOYBc00808.net
めちゃくちゃ大きなライブラリを読み込んで使うときに、余分な部分を除いて公開したい

8 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:09:33.472 ID:GmdgzMF400808.net
webpack

9 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:10:18.717 ID:EK8JOR2j00808.net
どうせキャッシュされてるから無駄だぞそんな努力

10 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:10:37.318 ID:x6daOYBc00808.net
>>8
webpackってそこまでやってくれるの?
変数名とかを圧縮するだけじゃないの?

11 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:11:22.828 ID:x6daOYBc00808.net
>>9
読み込んでるライブラリが1MBぐらいあって、最初の読み込みに1.0sぐらいかかるよな

12 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:13:51.062 ID:GmdgzMF400808.net
>>11
lodashとか無駄に重いからな
必要なものだけインポートする

13 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:15:25.296 ID:x6daOYBc00808.net
>>12
俺が今困ってるのはthreejsだわ
どういう関係で依存しあってるかわからんから必要なものだけインポートはむずい

14 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:49:59.395 ID:tVs0WGxT00808.net
JSで関数を使わないかどうかは判断不能
obj.method()形式の呼び出しを全てチェックしたとしても、
obj[str]()形式の呼び出しに対応できないし、
for(let x of obj) {
 if(x instanceof Function)x.call(obj);
}
なんて呼び方があるかもしれない

15 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:57:11.449 ID:x6daOYBc00808.net
>>14
そうなんだ
じゃあみんなどうしてんだろ

16 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 14:59:20.883 ID:tVs0WGxT00808.net
>>15
最初はダミーを表示しといて、
asyncなりdeferなりで遅延読み込みする

17 :以下、?ちゃんねるからVIPがお送りします:2019/08/08(木) 15:04:14.838 ID:x6daOYBc00808.net
>>16
なるほどな

総レス数 17
4 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★