ecmascript-6相关内容
我只想检查一个对象是 Map 或 Set 而不是 Array. 要检查一个数组,我正在使用 lodash 的 _.isArray. 函数 myFunc(arg) {如果(_.isArray(arg)){//doSomethingWithArray(arg)}如果(isMap(arg)){//doSomethingWithMap(arg)}如果(isSet(arg)){//doSomethi
..
接下来的代码使用了一个 Modal react 组件: 导出类 AddWorkLogEditor 扩展 React.Component {构造函数(道具){超级(道具);this.addWorkLog = this.addWorkLog.bind(this);this.onOpenModal = this.onOpenModal.bind(this);this.onCloseModal = th
..
我对 React 和 ES6 非常陌生.我正在使用 React 构建一个小型应用程序,并且遵循 ES6 标准.现在我需要在单击按钮时打开一个模式窗口. 我尝试了 react-bootstrap modal 和 skylight.但没有找到太多的运气. 谁能建议打开/关闭模式以及回调的最佳方式. 提前致谢. 解决方案 我已经整理了一个例子来说明你可以如何去做,利用父/子关系
..
我刚刚读到 WeakMaps 通过专门使用对象作为键来利用垃圾回收,并且将对象分配给 null 相当于删除它: let planet1 = {name: 'Coruscant', city: 'Galactic City'};let planet2 = {name: 'Tatooine', city: 'Mos Eisley'};let planet3 = {name: 'Kashyyyk',
..
当我在 angular 2(ionic 2) 应用程序中的主页加载时,我想调用服务/功能.如何做到这一点? 第一次加载应用程序时(加载主页)我可以在 constructor 中写这个,但是当用户开始使用应用程序和 push 新页面到 nav controller 和 pop 到回到主页,constructor不会再被调用. 我被困在这里了. 我想知道实现此功能的最佳方法是什么?
..
我发现最新的 Ionic 2 Beta 中有一个新结构. 看起来是这样的: 导出类 ListPage {静态获取参数(){返回[[NavController],[NavParams]];}... 谁能给我解释一下或提供某种教程的链接或详细解释此方法的目的?以及它与Page构造函数、注入和模块的关系如何? 解决方案 使用静态 getter 作为参数,您可以为组件的构造函数指定注入
..
我正在尝试在 ion-radio 元素上实现 ngModel,但不知何故它不起作用.这是我的代码: import {页} 来自“离子角";@页({模板网址:'build/pages/settings/settings.html'})导出类设置 {构造函数(){这个.unit = 2;}} 单元
..
我可以使用 Android 4.1.1、4.2.2、4.4 部署到真实设备和模拟器.2. 但它总是显示一个 white 屏幕,并且在控制台中我可以看到错误 Uncaught SyntaxError Use of const in strict mode. 这个是项目,我的系统信息是: Cordova CLI:您已选择退出遥测.要更改这一点,请运行:cordova telemetry
..
首先我想说的是,我真的不知道如何解释我做了什么才能得到标题中提到的错误(uncaught TypeError: Illegal constructor).我正在使用 gulpfile 将我的 Ecmascript 6 编译为纯 Javascript.我的 gulpfile 看起来像这样: var gulp = require('gulp');var concat = require('gulp-
..
我正在使用 gulp、browserify 和 babelify 以便在我的项目中使用 ES6 语法.一旦我导入了一个也是用 ES6 编写的 node_module,gulp 就会抛出一个错误:'import' and 'export' may appear only with 'sourceType: module' 我已经阅读了 babelify 的 github 上提出的解决方案页.简
..
如何缩小 ES2015 代码而不将其转换为 ES5?流行的 gulp-minify 和 gulp-uglify 模块不适用于简单地缩小 ES2015 代码. 解决方案 现在可以在不转译代码的情况下缩小 ES2015.babel minify(以前是 babili)是一个 babel 预设这样做. 要安装: npm install --save-dev babel-preset-mi
..
我刚刚开始在项目中使用 Typescript. 我真的很想用 Map() 来组织一个小的键值对数组. 不幸的是,当 typescript 被编译(使用 gulp 和 gulp-typescript)到 vanilla 时,ES5 JavaScript,Map() 仍然存在.我需要这段代码才能在 ie9 中工作. 在此阶段的任何建议将不胜感激. 解决方案 Map 是 ES6
..
在我的 gulpfile 中有 var gulp = require('gulp');var browserSync = require('browser-sync').create();var sass = require('gulp-sass');var babel = require("gulp-babel");var rename = require('gulp-rename');var
..
我正在使用 angularjs 和 typescript 创建一些应用程序,我遇到了无法解决的错误问题 这是我的 *.ts 代码 export var NgApp = new application.Startup();///
..
当我运行 gulp 时,我收到以下错误: [12:54:14] { [GulpUglifyError: 无法缩小 JavaScript]原因:{ [SyntaxError: Unexpected token: operator (>)]消息:'意外令牌:运算符(>)',文件名:'bundle.js',线路:3284,上校:46,邮政编码:126739 },插件:'gulp-uglify',文件名
..
尝试使用 gulp-babel 时出现以下错误: 错误:找不到相对于目录的预设“es2015""/用户/用户名" 我在全局和本地安装了 es2015 预设,所以不明白为什么会出现问题. 下面是我的 gulp 设置和 package.json. var babel = require('gulp-babel');var es2015 = require('babel-preset
..
我正在尝试使用 mocha 和酶来更新我的单元测试.我正在测试的代码在 ES6 中,使用 JSX 和 React. 我无法让 mocha 在我的测试脚本中的 JSX 上不出错. 测试脚本: 从'react'导入反应;从“断言"导入断言;从“酶"导入{浅};从“../SamplePageMain"导入 SamplePageMain;描述('', ()
..
我正在使用 babel 和 gulp 并在 ES6 中创建一个简单的 DOM 库.但是在运行之后,当我要使用它时,我在 chrome 控制台中得到了 Object.assign is not a function . 这是 gulp 代码 gulp.task('scripts', function() {返回 gulp.src(src + 'js/*.js').pipe(通天塔()).pi
..
问题:如何在 ES6 中编写我的 gulp 文件,以便我可以使用 import 而不是 require 并使用 => 语法优于 function()? 我可以使用 io.js 或 node 任何版本. gulpfile.js: 从 "./node_modules/gulp/index.js" 导入 gulp;gulp.task('hello-world', =>{console.lo
..
考虑以下示例代码(也许我做错了?) var FlareCurrency = {};出口 {FlareCurrency}; 我有以下任务: gulp.task("compile:add-new-currency-minified", function(){return gulp.src('src/add-new-currency/**/*.js').pipe(通天塔()).pipe(conc
..