<p dir="auto"><strong>Describe the bug</strong></p>
<p dir="auto">import error in version 128</p>
<p dir="auto"><em><strong>Code</strong></em></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="export default class LoadLib {
    constructor() {
        const _base = 'https://cdn.jsdelivr.net/npm/three@0.128.0/'
        this.url = _base + 'build/three.module.js'

        this._base = _base + 'examples/jsm/'
        this._obj = {
            BufferGeometryUtils: this._base + 'utils/BufferGeometryUtils.js',
            CopyShader: this._base + &quot;shaders/CopyShader.js&quot;,
            EffectComposer: this._base + &quot;postprocessing/EffectComposer.js&quot;,
            RenderPass: this._base + &quot;postprocessing/RenderPass.js&quot;,
            ShaderPass: this._base + &quot;postprocessing/ShaderPass.js&quot;,
            VignetteShader: this._base + &quot;shaders/VignetteShader.js&quot;,
            UnrealBloomPass: this._base + &quot;postprocessing/UnrealBloomPass.js&quot;,
        }

        this.start().then()
     }
           
   async start() {
        const THREE = await import(this.url) 

        const T3 = {}   
        for (let i in THREE) {
            T3[i] = THREE[i]
        }
        window.THREE = T3 

        for (let i in this._obj) {  
            const f = await import(this._obj[i])
            window.THREE = { ...window.THREE, ...f }
        }
    }
"><pre class="notranslate"><code class="notranslate">export default class LoadLib {
    constructor() {
        const _base = 'https://cdn.jsdelivr.net/npm/three@0.128.0/'
        this.url = _base + 'build/three.module.js'

        this._base = _base + 'examples/jsm/'
        this._obj = {
            BufferGeometryUtils: this._base + 'utils/BufferGeometryUtils.js',
            CopyShader: this._base + "shaders/CopyShader.js",
            EffectComposer: this._base + "postprocessing/EffectComposer.js",
            RenderPass: this._base + "postprocessing/RenderPass.js",
            ShaderPass: this._base + "postprocessing/ShaderPass.js",
            VignetteShader: this._base + "shaders/VignetteShader.js",
            UnrealBloomPass: this._base + "postprocessing/UnrealBloomPass.js",
        }

        this.start().then()
     }
           
   async start() {
        const THREE = await import(this.url) 

        const T3 = {}   
        for (let i in THREE) {
            T3[i] = THREE[i]
        }
        window.THREE = T3 

        for (let i in this._obj) {  
            const f = await import(this._obj[i])
            window.THREE = { ...window.THREE, ...f }
        }
    }

</code></pre></div>
<p dir="auto">it runs very good until ver: 0.128</p>
<p dir="auto">the error shows<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/8219031/116777948-d7afa080-aaa1-11eb-96eb-6d3d5c9b5909.png"><img src="https://user-images.githubusercontent.com/8219031/116777948-d7afa080-aaa1-11eb-96eb-6d3d5c9b5909.png" alt="image" style="max-width: 100%;"></a></p>
<p dir="auto">it is the import script error, in version 0.128<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/8219031/116777967-f44bd880-aaa1-11eb-98d0-4c5f3fbc1597.png"><img src="https://user-images.githubusercontent.com/8219031/116777967-f44bd880-aaa1-11eb-98d0-4c5f3fbc1597.png" alt="image" style="max-width: 100%;"></a></p>
<p dir="auto">in ver 0.127 it works correctly<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/8219031/116777989-10e81080-aaa2-11eb-8a48-d67f6c6f83d2.png"><img src="https://user-images.githubusercontent.com/8219031/116777989-10e81080-aaa2-11eb-8a48-d67f6c6f83d2.png" alt="image" style="max-width: 100%;"></a></p>
<p dir="auto">With version 128, the following code:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="&lt;script type=&quot;module&quot;&gt;
import * as THREE from 'https://unpkg.com/three@0.128.0/build/three.module.js';
import { OrbitControls } from 'https://unpkg.com/three@0.128.0/examples/jsm/controls/OrbitControls.js';
&lt;/script&gt;"><pre class="notranslate"><code class="notranslate">&lt;script type="module"&gt;
import * as THREE from 'https://unpkg.com/three@0.128.0/build/three.module.js';
import { OrbitControls } from 'https://unpkg.com/three@0.128.0/examples/jsm/controls/OrbitControls.js';
&lt;/script&gt;
</code></pre></div>
<p dir="auto">causes the following error:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Uncaught TypeError: Failed to resolve module specifier &quot;three&quot;. Relative references must start with either &quot;/&quot;, &quot;./&quot;, or &quot;../&quot;."><pre class="notranslate"><code class="notranslate">Uncaught TypeError: Failed to resolve module specifier "three". Relative references must start with either "/", "./", or "../".
</code></pre></div>
<p dir="auto">It worked fine in 127 though.</p>