[js/web] fix file size trim for wasm only .min.js (#16681)

### Description
fix file size trim for wasm only .min.js

minimal build `ort.wasm.min.js` and `ort.wasm-core.min.js` should
exclude JSEP related source code.
This commit is contained in:
Yulong Wang 2023-07-13 14:20:51 -07:00 committed by GitHub
parent 5de2e2fb76
commit d1d65978f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,7 +3,6 @@
import {Env, InferenceSession, Tensor} from 'onnxruntime-common';
import {init as initJsep} from './jsep/init';
import {SerializableModeldata, SerializableSessionMetadata, SerializableTensor} from './proxy-messages';
import {setRunOptions} from './run-options';
import {setSessionOptions} from './session-options';
@ -51,8 +50,13 @@ export const initRuntime = async(env: Env): Promise<void> => {
// init ORT
initOrt(env.wasm.numThreads!, logLevelStringToEnum(env.logLevel));
// init JSEP if available
await initJsep(getInstance(), env);
if (!BUILD_DEFS.DISABLE_WEBGPU) {
// init JSEP if available
// eslint-disable-next-line @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires
const initJsep = require('./jsep/init').init;
await initJsep(getInstance(), env);
}
};
/**