相关疑难解决方法(0)

NodeJS计划支持导入/导出es6(es2015)模块

我一直在寻找互联网,没有明确的答案.

目前使用的NodeJS只CommonJS的语法来加载模块,如果你真的想使用标准ES2015模块语法,你要么必须事先transpile,或在运行时使用外部模块加载.

目前我不太喜欢使用这两种方法,NodeJS维护者是否计划支持ES2015模块?我还没有找到关于此的暗示.

目前NodeJS 6.x声称支持96%的ES2015功能,但没有任何模块参考(NodeJS ES2105支持链接).

你知道NodeJS是否会在不久的将来支持这些模块?

javascript module node.js ecmascript-6 es6-modules

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

无法识别 ES6 - NodeJS 和 WebStorm

我一直在谷歌上搜索并到处搜索,但找不到答案。

我只是对 Typescript 有点熟悉。开始在我的 GraphQL NodeJS 服务器上工作,并希望使用 Typescript 进行更安全、更轻松的编码。

需要做的第一件事是将当前的 JS 版本设置为 ES6,所以我做到了。

另外我这样设置tsconfig

{
"compilerOptions": {
    "module": "es6",
    "target": "es6",
    "noImplicitAny": false,
    "outDir": "./build",
    "sourceMap": true
},
"exclude": [
    "node_modules"
]
Run Code Online (Sandbox Code Playgroud)

}

我的 index.js

import * as express from 'express';
import * as graphqlHTTP from 'express-graphql';
import {Schema} from './src/schema/Schema';

const PORT = 3000;

const app = express();

const graphqlOption: graphqlHTTP.OptionsObj = {
  schema: new Schema().getSchema(),
  pretty: true,
  graphiql: true
};

app.use('/graphql', graphqlHTTP(graphqlOption));

app.listen(PORT, ()=> {
  console.log("listening …
Run Code Online (Sandbox Code Playgroud)

javascript node.js webstorm typescript ecmascript-6

4
推荐指数
1
解决办法
3756
查看次数

Node NPM SyntaxError:意外的令牌导入

我遇到了一个似乎非常受Node/NPM欢迎的问题

我的搜索结果似乎都没有完全解决我的问题......

我正在使用Restify和NodeJs ...但是一个简单的npm run start产生以下错误......

import logger   from 'src/modules/amLogger.js';
^^^^^^

SyntaxError: Unexpected token import
    at createScript (vm.js:74:10)
    at Object.runInThisContext (vm.js:116:10)
    at Module._compile (module.js:533:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Function.Module.runMain (module.js:605:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:575:3
npm ERR! code ELIFECYCLE
npm ERR! errno 1
Run Code Online (Sandbox Code Playgroud)

我的packake.json文件:

{
  "name": "example",
  "version": "0.0.1",
  "author": "Me@me.com",
  "engines": {
    "node": ">=8.2.1",
    "npm": ">=5.3.0"
  },
  "license": "MIT",
  "dependencies": {
    "ascii-art": "^1.4.2",
    "babel-cli": "^6.24.1",
    "babel-core": "^6.25.0",
    "babel-generator": …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm

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