从 ES6 模块内的 URL 导入是完全有效的,因此我一直在使用这种技术在位于不同主机/端口的微服务之间重用模块:
import { authInstance } from "http://auth-microservice/js/authInstance.js"
Run Code Online (Sandbox Code Playgroud)
我正在接近一个发布周期,并开始沿着我通常的方式使用 rollup 捆绑到 IIFE。Rollup 似乎不支持从 URL 导入 es6 模块,我认为它应该支持,因为规范中允许这样做:(
module-name 要导入的模块。这通常是包含该模块的 .js 文件的相对或绝对路径名。某些捆绑商可能允许或要求使用扩展;检查您的环境。只允许使用单引号和双引号字符串。(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import)
我已经在互联网上挖掘了一个小时,但一无所获。有人见过类似 rollup-plugin-node-resolve 的解析器用于从 URL 解析模块吗?