Javascript 巴贝尔透明纸';导入&x27;至';需要';,但是';需要isn';在ecma5中不可用
我的理解是,使用Babel可以通过传输在ecma5环境中使用ecma6 javascript。但是,当我使用“import”时,“import”被转换为“require”require不是ecma5,需要库require.js。因此,如果没有其他依赖项,就不能使用“导入/导出”,对吗?是的,Babel只是用于翻译新的语言功能,以便与现代javascript引擎兼容。Babel编译时不需要.js模块导入语法。而是使用Node.js使用的CommonJS模块语法。因此,您可以直接运行代码,而无需在Node.js中进一步构建依赖项 由于它一次处理单个文件,并且是一种直接的翻译,因此它不会决定如何将这些其他文件的源代码包含到当前文件中 也就是说,如果您要在浏览器中使用它,您将需要一个支持CommonJS模块语句的构建系统或绑定器:Javascript 巴贝尔透明纸';导入&x27;至';需要';,但是';需要isn';在ecma5中不可用,javascript,ecmascript-6,require,babeljs,Javascript,Ecmascript 6,Require,Babeljs,我的理解是,使用Babel可以通过传输在ecma5环境中使用ecma6 javascript。但是,当我使用“import”时,“import”被转换为“require”require不是ecma5,需要库require.js。因此,如果没有其他依赖项,就不能使用“导入/导出”,对吗?是的,Babel只是用于翻译新的语言功能,以便与现代javascript引擎兼容。Babel编译时不需要.js模块导入语法。而是使用Node.js使用的CommonJS模块语法。因此,您可以直接运行代码,而无需在N
- 有关许多典型生成配置的列表,请参阅
- Browserify和Webpack是Javascript生态系统中最流行的两个
- 这些系统通过在引用“require”的地方注入文件来“捆绑”javascript代码,因此通常会生成一个可以在ecma5中运行的输出js文件