最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

语法错误:意外标记{而从文件导入功能

IT培训 admin 2浏览 0评论

语法错误:意外标记{而从文件导入功能

我试图创建自己的库来获取天气预报,问题是,我包括具有功能的进口问题

我已经试过export function convertDate ...并没有奏效

这里是我的错误:

(function (exports, require, module, __filename, __dirname) { import {convertDate} from "./utils/DataManagement";
                                                                     ^

SyntaxError: Unexpected token {
    at new Script (vm.js:84:7)
    at createScript (vm.js:264:10)
    at Object.runInThisContext (vm.js:312:10)
    at Module._compile (internal/modules/cjs/loader.js:696:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:747:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:568:12)
    at Function.Module._load (internal/modules/cjs/loader.js:560:3)
    at Module.require (internal/modules/cjs/loader.js:665:17)
    at require (internal/modules/cjs/helpers.js:20:18)

下面是我如何导入功能:

import {convertDate} from "./utils/DataManagement";

最后这里是我具备的功能本身也是我将其导出:

function convertDate(date) {
    let newDate = new Date(date.getTime() + date.getTimezoneOffset() * 60 * 1000);
    let offs = date.getTimezoneOffset() / 60;
    let hours = date.getHours();
    newDate.setHours(hours - offs);
    return newDate;
}

export { convertDate };
回答如下:

你需要使用ES6编译器使用导入/导出

没有它,你应该使用ES5 module.exports

这里是一个资源resource

语法错误:意外标记{而从文件导入功能

我试图创建自己的库来获取天气预报,问题是,我包括具有功能的进口问题

我已经试过export function convertDate ...并没有奏效

这里是我的错误:

(function (exports, require, module, __filename, __dirname) { import {convertDate} from "./utils/DataManagement";
                                                                     ^

SyntaxError: Unexpected token {
    at new Script (vm.js:84:7)
    at createScript (vm.js:264:10)
    at Object.runInThisContext (vm.js:312:10)
    at Module._compile (internal/modules/cjs/loader.js:696:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:747:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:568:12)
    at Function.Module._load (internal/modules/cjs/loader.js:560:3)
    at Module.require (internal/modules/cjs/loader.js:665:17)
    at require (internal/modules/cjs/helpers.js:20:18)

下面是我如何导入功能:

import {convertDate} from "./utils/DataManagement";

最后这里是我具备的功能本身也是我将其导出:

function convertDate(date) {
    let newDate = new Date(date.getTime() + date.getTimezoneOffset() * 60 * 1000);
    let offs = date.getTimezoneOffset() / 60;
    let hours = date.getHours();
    newDate.setHours(hours - offs);
    return newDate;
}

export { convertDate };
回答如下:

你需要使用ES6编译器使用导入/导出

没有它,你应该使用ES5 module.exports

这里是一个资源resource

发布评论

评论列表 (0)

  1. 暂无评论