你理解的是对的。 不过在一些框架中会允许你使用url进行模块导入(不限于next,原理就是[Webpack BuildHttp](https://link.segmentfault.com/?enc=cByXt4oKNyCfCEMckIc3Ag%3D%3D.oqrEExGGV7REo0cD4ACUliW%2BjU%2FT8%2BOu%2BWQpGtemCgbnLg7OlJ7xmROL2l84q%2FaNfrOOq27Jz3%2BgUs2a5rKB0FpHgPedWXt8T3w1i0LztDU%3D)) import logo from 'https://example.com/assets/logo.png' 在next中对于远程资源也是可以这样的 const logo = new URL('https://example.com/assets/file.txt', import.meta.url) console.log(logo.pathname) // prints "/_next/static/media/file.a9727b5d.txt" 具体你可以查看 [Next Doc](https://link.segmentfault.com/?enc=izPEG1fDxNPrg0XndNKbTg%3D%3D.gdkekTImhzlxWlnnHUmfSXHxQXkm1VzGWn3qrLUq6lxNz5RNOiFTfnSSVsYCuG9F47JJFOFbIaVaqIERzFv%2BIrRcFX6cEu3yD31AQ88n0q8%3D)