Просмотр исходного кода

Inspector: Inline extensions configuration and remove `extensions.json` (#33812)

sunag 1 месяц назад
Родитель
Сommit
49526dab74
2 измененных файлов с 8 добавлено и 13 удалено
  1. 0 6
      examples/jsm/inspector/extensions/extensions.json
  2. 8 7
      examples/jsm/inspector/tabs/Settings.js

+ 0 - 6
examples/jsm/inspector/extensions/extensions.json

@@ -1,6 +0,0 @@
-[
-	{
-		"name": "TSL Graph",
-		"url": "./tsl-graph/TSLGraphEditor.js"
-	}
-]

+ 8 - 7
examples/jsm/inspector/tabs/Settings.js

@@ -2,7 +2,12 @@ import { Parameters } from './Parameters.js';
 import { WebGPURenderer, WebGLBackend, Node } from 'three/webgpu';
 import { WebGPURenderer, WebGLBackend, Node } from 'three/webgpu';
 import { getItem, setItem } from '../Inspector.js';
 import { getItem, setItem } from '../Inspector.js';
 
 
-const _EXTENSIONS_PATH = '../extensions/extensions.json';
+const _extensions = [
+	{
+		name: 'TSL Graph',
+		url: '../extensions/tsl-graph/TSLGraphEditor.js'
+	}
+];
 
 
 const _init = WebGPURenderer.prototype.init;
 const _init = WebGPURenderer.prototype.init;
 
 
@@ -261,7 +266,7 @@ Shares the same state across any page within the current origin.` );
 
 
 		extension.active = true;
 		extension.active = true;
 
 
-		const extUrl = new URL( extension.url, new URL( _EXTENSIONS_PATH, import.meta.url ) ).href;
+		const extUrl = new URL( extension.url, import.meta.url ).href;
 
 
 		const module = await import( extUrl );
 		const module = await import( extUrl );
 
 
@@ -282,11 +287,7 @@ Shares the same state across any page within the current origin.` );
 
 
 	async _getExtensions() {
 	async _getExtensions() {
 
 
-		const url = new URL( _EXTENSIONS_PATH, import.meta.url );
-
-		const extensions = await fetch( url ).then( res => res.json() );
-
-		return extensions;
+		return _extensions;
 
 
 	}
 	}
 
 

粤ICP备19079148号