Javascript 有没有办法在不捆绑的情况下为节点和浏览器使用相同的es6模块导入路径?
我一直在玩直接使用es6模块的游戏,没有使用Webpack、rollup等。阅读后,我决定:Javascript 有没有办法在不捆绑的情况下为节点和浏览器使用相同的es6模块导入路径?,javascript,node.js,es6-modules,Javascript,Node.js,Es6 Modules,我一直在玩直接使用es6模块的游戏,没有使用Webpack、rollup等。阅读后,我决定: import { MyObject } from './node_modules/module_name/index.mjs' 这可以很好地工作(在两种浏览器中,在使用esm模块的node和运行node-r esm的node中),但是如果您有嵌套的依赖项,则会出现问题。例如,如果有两个模块都依赖于第三个模块的同一版本,npm将只在顶层安装第三个模块的一个副本,因此当前两个模块在./node_modul
import { MyObject } from './node_modules/module_name/index.mjs'
这可以很好地工作(在两种浏览器中,在使用esm模块的node和运行node-r esm的node中),但是如果您有嵌套的依赖项,则会出现问题。例如,如果有两个模块都依赖于第三个模块的同一版本,npm将只在顶层安装第三个模块的一个副本,因此当前两个模块在./node_modules中查找它时,它不存在
据我所知,除了捆绑销售之外,目前还没有其他解决方案。是否有统一语法的计划