嗨我想添加一个模块到我的代码。在ES5我用在ES6中添加一个模块,使用导入而不是需要
var promise = require('bluebird');
所以,我想import { promise } from 'bluebird'
但没有奏效任何想法,为什么?
嗨我想添加一个模块到我的代码。在ES5我用在ES6中添加一个模块,使用导入而不是需要
var promise = require('bluebird');
所以,我想import { promise } from 'bluebird'
但没有奏效任何想法,为什么?
其实import { promise } from 'bluebird'
翻译成es5为var promise = require('bluebird').promise
。所以相当于es6中的var promise = require('bluebird')
将是import * as promise from 'bluebird'
编辑:基于@Bergi的评论:import Promise from 'bluebird'
是一个更简化的版本。
在Greeter.js
(放入Scripts
文件夹):
export class Greeter() {
constructor() {
}
getGreeting() {
alert('Hello from the greeter class');
}
}
称之为:
<script>
import {Greeter} from "/Scripts/Greeter.js";
let greeter = new Greeter();
greeter.getGreeting();
</script>
Greeter与蓝鸟有什么关系? – Bergi
@Bergi对不起,我只是举例说明如何通过使用'import'关键字来调用模块。 –
@HappyCoding我用蓝鸟只是一个例子。所以它没问题。 –
'从“bluebird''应该做进口的承诺? – Bergi