小编log*_*yth的帖子

未定义Babel 6 regeneratorRuntime

我正在尝试使用异步,从零开始等待Babel 6,但我得到的再生器运行时没有定义.

.babelrc文件

{
    "presets": [ "es2015", "stage-0" ]
}
Run Code Online (Sandbox Code Playgroud)

package.json文件

"devDependencies": {
    "babel-core": "^6.0.20",
    "babel-preset-es2015": "^6.0.15",
    "babel-preset-stage-0": "^6.0.15"
}
Run Code Online (Sandbox Code Playgroud)

.js文件

"use strict";
async function foo() {
  await bar();
}
function bar() { }
exports.default = foo;
Run Code Online (Sandbox Code Playgroud)

在没有async/await的情况下正常使用它可以正常工作.我有什么想法我做错了吗?

javascript node.js babeljs

569
推荐指数
29
解决办法
41万
查看次数

将选项传递给ES6模块导入

是否可以将选项传递给ES6导入?

你怎么翻译这个:

var x = require('module')(someoptions);
Run Code Online (Sandbox Code Playgroud)

到ES6?

javascript module ecmascript-6 es6-modules

132
推荐指数
4
解决办法
4万
查看次数

获取Python错误"来自:无法读取/ var/mail/Bio"

我正在运行(生物)python脚本,导致以下错误:

from: can't read /var/mail/Bio
Run Code Online (Sandbox Code Playgroud)

看到我的脚本与邮件没有任何关系,我不明白为什么我的脚本在查找/ var/mail.

这里似乎有什么问题?我怀疑它会有所帮助,因为脚本似乎不是问题,但无论如何这里是我的脚本:

from Bio import SeqIO
from Bio.SeqUtils import ProtParam

handle = open("examplefasta.fasta") 
for record in SeqIO.parse(handle, "fasta"): 
    seq = str(record.seq)
    X = ProtParam.ProteinAnalysis(seq)
    print X.count_amino_acids() 
    print X.get_amino_acids_percent() 
    print X.molecular_weight() 
    print X.aromaticity() 
    print X.instability_index() 
    print X.flexibility() 
    print X.isoelectric_point() 
    print X.secondary_structure_fraction()
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?糟糕的python设置?我真的不认为这是剧本.

python

81
推荐指数
4
解决办法
9万
查看次数

ERROR in找不到模块'babel-core'.使用react.js,webpack和express服务器

每当我webpack在终端跑步时,我得到:

Hash: efea76b1048c3a97b963
Version: webpack 1.12.13
Time: 33ms
    + 1 hidden modules

ERROR in Cannot find module 'babel-core'
Run Code Online (Sandbox Code Playgroud)

这是我的webpack.config.js文件

module.exports = {
  entry: './app-client.js',
  output: {
    filename: 'public/bundle.js'
  },
  module: {
    loaders: [
      {
        exclude: /(node_modules|app-server.js)/,
        loader: 'babel'
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

的package.json

{
  "name": "react",
  "version": "1.0.0",
  "description": "React polling app",
  "main": "app-client.js",
  "dependencies": {
    "babel-loader": "^6.2.2",
    "bootstrap": "^3.3.6",
    "express": "^4.13.4",
    "react": "^0.14.7"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && …
Run Code Online (Sandbox Code Playgroud)

javascript express reactjs webpack babeljs

80
推荐指数
4
解决办法
8万
查看次数

Webpack导入返回undefined,具体取决于导入的顺序

我正在使用webpack + babel.我有三个模块看起来像这样:

// A.js

// some other imports here
console.log('A');
export default 'some-const';

// B.js

import someConst from './A';
console.log('B', someConst);
export default 'something-else';

// main.js

import someConst from './A';
import somethingElse from './B';
console.log('main', someConst);
Run Code Online (Sandbox Code Playgroud)

何时main.js执行,我看到以下内容:

B undefined
A
main some-const
Run Code Online (Sandbox Code Playgroud)

如果我交换进口main.js,B成为第一个,我得到:

A
B some-const
main some-const
Run Code Online (Sandbox Code Playgroud)

为什么在第一个版本中B.js获取undefined而不是模块?怎么了?

javascript webpack babeljs

66
推荐指数
1
解决办法
2万
查看次数

未找到Babel命令

我按照Babel '入门'页面的说明安装了babel-cli工具.

从我的项目文件夹中的终端:

npm install --save-dev babel-cli
Run Code Online (Sandbox Code Playgroud)

在此之后,有一个带有babel-cli文件夹的node_modules目录,但是没有创建package.json.npm还显示以下错误:

npm WARN enoent ENOENT: no such file or directory, open '/Users/MyName/Sites/Tutorials/Babel2/package.json
Run Code Online (Sandbox Code Playgroud)

当试图运行babel时,我明白了:

babel src -d lib
-bash: babel: command not found
Run Code Online (Sandbox Code Playgroud)

我安装了最新版本的nodejs/npm.我运行了npm update -g,我编辑了我的.bash_profile文件,包括:

export PATH=$PATH:/Users/MyName/npm/bin
export PATH=/usr/local/share/npm/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

我没有使用浏览器等其他npm工具.为什么巴贝尔不被认可?

npm babeljs

63
推荐指数
6
解决办法
8万
查看次数

如何让Babel 6编译为ES5 javascript?

我已经安装了最新版本的babel.目前6.4.0.我创建了一个名为myclass.js的文件,其中包含以下代码.

class MyClass {
    constructor(name) {
        console.log("I am a MyClass object .. ", name);
    }
}

var myclass = new MyClass('1234');
Run Code Online (Sandbox Code Playgroud)

创建我的类后,我在命令行中执行以下操作.

$> babel ./src/myclass.js --out-file ./out/app.js
Run Code Online (Sandbox Code Playgroud)

我希望我的app.js文件有es5编译的javascript,但它具有与myclass.js文件相同的精确代码.我错过了什么可能导致这种情况?

ecmascript-6 babeljs

57
推荐指数
2
解决办法
4万
查看次数

如何检测window.print()完成

在我的应用程序中,我尝试打印出用户的凭证页面,我用过:

  var htm ="<div>Voucher Details</div>";
  $('#divprint').html(htm);
  window.setTimeout('window.print()',2000);
Run Code Online (Sandbox Code Playgroud)

' divprint' div在我的页面中存储有关凭证的信息.

它工作正常,弹出打印页面.但是一旦用户点击' print'或' close'弹出窗口,我想进一步继续申请.

例如,我想在弹出窗口关闭后将用户重定向到另一个页面:

window.application.directtoantherpage();//a function which direct user to other page
Run Code Online (Sandbox Code Playgroud)

如何确定弹出打印窗口是关闭还是打印完成?

javascript jquery

53
推荐指数
4
解决办法
11万
查看次数

在javascript中创建ISO日期对象

我有一个mongo数据库设置.在mongoDb中创建一个新的日期对象,以ISO格式创建一个日期对象,例如:ISODate("2012-07-14T00:00:00Z")

我使用node.js连接到mongo数据库并查询数据库.当我new Date()在javascript中创建一个新的日期对象()时,它会创建一个javascript日期对象,例如:Wed Mar 06 2013 14:49:51 GMT-0600 (CST)

有没有办法在javascript中创建ISO日期对象,以便我可以直接将对象发送到mongoDb并执行日期查询

我可以在mongoDb中执行以下查询

db.schedule_collection.find({
  start_date: { '$gte': new Date(2012, 01, 03, 8, 30) }
})
Run Code Online (Sandbox Code Playgroud)

但是当我从节点发送javascript日期对象时无法执行

mongodb cookbook提供了一个使用datetime模块查询mongo数据库的python示例,但没有提供任何使用javascript的示例.

任何帮助表示赞赏.提前感谢你

javascript mongodb node.js coffeescript

51
推荐指数
5
解决办法
10万
查看次数

如何阻止babel将'this'转换为'undefined'(并插入"use strict")

编辑:这不是胖箭.这也是不是通过一个IIFE.这是一个与转换器相关的问题.

所以我为一个我正在研究的小应用程序创建了一个简单的pub-sub.我在ES6中编写它以使用传播/休息并省去一些麻烦.我用npm和gulp进行设置来解决这个问题,但这让我发疯了.

我把它变成了一个浏览器库,但意识到它可以在任何地方使用,所以我决定让它与Commonjs和AMD兼容.

这是我的代码的精简版:

(function(root, factory) {
 if(typeof define === 'function' && define.amd) {
    define([], function() {
        return (root.simplePubSub = factory())
    });
  } else if(typeof module === 'object' && module.exports) {
    module.exports = (root.simplePubSub = factory())
  } else {
    root.simplePubSub = root.SPS = factory()
  }
}(this, function() {
 // return SimplePubSub
});
Run Code Online (Sandbox Code Playgroud)

但是,不管我什么(如使这个变量和传递),将其设置到未定义.

}(undefined, function() {
Run Code Online (Sandbox Code Playgroud)

它可能与Babel有什么关系,不知道将是什么,并将其转移,但是我还有其他方法吗?

更新:通过}((window || module || {}), function() {而不是 …

javascript amd commonjs node.js babeljs

49
推荐指数
1
解决办法
1万
查看次数