es6-modules相关内容

“未知的命名模块”本机反应错误

我正在使用react native创建一个应用程序但是一些导入会从标题中引发错误:“Unknown named module”。这有两个包, react-native-material-design 和 react-native-db-models ,所以我怀疑问题不在模块上但在我的设置中。 我尝试将软件包与 react-native链接并使用 react-native run-androi ..
发布时间:2019-06-12 11:10:51 前端开发

Jest:当同一模块也命名为export时,如何模拟默认导出组件?

我有一个ES6模块,默认情况下导出一个React Component类,但也导出一个普通的JS函数作为命名导出。在测试使用此模块的其他软件包时,我想模拟默认导出组件和命名导出函数,以保持单元测试的纯净。 模块看起来像这样: 从'react'导入React,{Component}; 导出默认类MyComponent extends Component { render(){ r ..
发布时间:2019-06-12 10:57:24 前端开发

Socket.io-client没有默认导出

我目前正在研究聚合物3中的一个项目,其中一个组件需要导入socket.io-client,但无论我尝试什么,我都无法让它工作。 我试过: 从'socket.io-client'导入io; 我得到的回报: 未捕获的SyntaxError:请求的模块 '../../node_modules/socket.io-client/lib/index.js'不提 ..
发布时间:2019-06-07 21:58:15 前端开发

如果我使用ES6模块,是否还需要模块加载器?

不幸的是,我对 JavaScript 模块加载器的了解仍在增长,我正在尝试了解它们与新的 ES6模块的关系。据我所知,使用 CommonJS 或 RequireJS 等模块加载器使用 ES5 compliance JavaScript 确实需要使用异步模块加载器来提高性能,并仅在需要时使用相应的模块加载器语法加载。 然而,查看 ES6 模块文档并阅读其他信息,在我看来,通过 import 和 ..

ES6(EcmaScript 2015)模块:import index.js

在互联网上看,我对特殊的“index.js”模块文件感到困惑。 使用babelJS + nodeJS或Browserify / Webpack我可以导入一个“ index.js“libs”目录中的模块使用从“./libs”导入myLib (即省略 / index 或 /index.js part)。 是“index.js”模块解析(指定)包含文件夹)ES6(EcmaScript 201 ..

使用'fs'中的导入fs

我想在JavaScript中使用从'fs'导入fs。下面是一个示例: 从'fs'导入fs var output = fs.readFileSync( 'someData.txt') console.log(输出) 我使用节点main.js 运行我的文件时得到的错误是: (function(exports,require,module,__ filenam ..
发布时间:2019-06-06 01:45:04 前端开发

使用webpack输出ES模块

使用Rollup我可以通过简单地将格式选项设置为'es'来输出ES模块。我怎么能用webpack做同样的事情?如果现在不可能,webpack是否有计划添加它? 我在“module”键。 JSON 。实际上你不需要webpack来发布ES目标,所有你需要做的就是在每个文件上运行babel以使其达到es2015标准,例如,如果你使用的是反应,你可以用“反应”预设运行babel。如果您的源代码已经 ..
发布时间:2019-06-05 23:13:19 前端开发

ES6模块:导出和导入性能差异

我的vue项目中有一些组件。我不喜欢从'@ / components / someComponent1 / someComponent1.vue'导入加载器; 因为它要编写很多东西,我必须为每个组件重复它。所以我为组件文件夹写了 index.js : 从'./someComponent1/someComponent1.vue'导出{默认为someComponent1}; 导出{默认为som ..
发布时间:2019-05-27 12:45:51 前端开发

es6导入three.js

我的es6工作流程使用babel和babel-plugin-transform-es2015-modules-system.js来仅转换模块导入/导出以与system.js一起使用。我只是为所有es6功能使用“绿色”浏览器,除了模块的导入/导出..这是一个标准,因此不是“es6”。 这适用于遗产(非es6)库很好,我可以“导入”我需要的所有npm包。不知何故babel,只有babel模块转换 ..
发布时间:2019-05-24 19:37:46 前端开发

为什么以及何时在es6模块中使用默认导出而不是命名导出?

我已经在stackoverflow中提到了所有问题。 但是没有建议为什么以及何时使用默认导出。 我刚看到默认值可以提到“当文件中只有一个导出时“ 在es6模块中使用默认导出的任何其他原因? 解决方案 某些差异可能会让您选择其中一个: 命名导出 可以导出多个值 导入时必须使用导出的名称 默认导出 导出单个值 导入时可以使用任何名称 这篇文章很好 ..
发布时间:2019-05-24 18:42:06 前端开发

ES6的惯用揭示模块模式

过去我曾使用揭示模块模式。 function myModule(){ function foo()... function bar()... return { foo:foo, bar:bar }; } 使用ES6,使用对象速记改进了这一点。 function myModule(){ function foo()... functi ..
发布时间:2019-05-24 15:12:33 前端开发