Articles of 导入

javascript:ReferenceError:导出未定义

es6 / Babel:我的文件夹看起来像这样: A/ index.js a.js …other 我通过index.js文件公开a.js内容如下: export { foo, bar } from './a'; 这样我就可以使用以下方式导入它: import { foo, bar } from '../A'; 但是现在,我想在index.js使用* ,以便万一从a.js导出另一个东西,它会自动显示出来: export * from './a'; 但是当我这样做,我得到这个错误: Uncaught ReferenceError:未定义导出 我在这里做错了什么?

couchdb – 导入json文件

我有一个json格式的数据文件。 数据很奇怪,因为这些行具有一组属性的不同子集,这些属性并不都是事先已知的(随着时间的推移它们将会累积起来)。 例如: [{"firstName":"Joe","education":"highschool","sex":"male"}, {"lastName":"Edwards","address":"ohio","sex":"male"}, {"favoriteSport":"cycling","bicycle":"raleigh","ownsBoat":"yes","ownsDog":"yes","ownsHouse":"yes"}] 大量的数据已经存在于一个文件中,所以我想将它导入到couchdb中,而不是逐个input数据项。 我遵循这里的一个post的程序,但是,一个数据库创build时,它是空的。 我用了: curl -X PUT -d @../Data/data.json http://127.0.0.1:5984/test_import 更新:因为我正在与nodejs(新手),我想我会尝试使用'摇篮'。 我的想法是将数据导入为数组,并使用'cradle's dbsave()'进行批量加载。 但使用以下内容: var fs = require('fs'); var cradle = require('cradle'); var data = fs.readFile( '../Data/data.json', function (err, data) { if (err) { throw err; } . . . makeDB(bigdata,'test_import'); // where 'bigdata' is an array of json objects/couchdb […]

在多个文件/模块中使用相同的模块

假设我需要一个承诺模块,并且在多个文件中使用它,我将所有这些文件包含在app.js 。 我必须使用每个都需要的承诺模块吗? 有没有办法将它传递给导入的模块?

在typescript(angular2)应用程序中joinnode_module

我尝试加载我的打字稿添加此模块。 首先,我添加了npm包,模块已经正确安装在我的node_modules文件夹中作为简单simpl-schema 。 由于这个包没有types,我添加了这一行: declare var SimpleSchema: any; 我尝试import * as SimpleSchema from 'simpl-schema';导入包含import * as SimpleSchema from 'simpl-schema';的包import * as SimpleSchema from 'simpl-schema'; 并得到消息Cannot find module 'simpl-schema' 。 我认为这是因为简单simpl-schema不包含types信息,但我不确定。 我在这里发现了很多关于这个话题的问题,在reddit和其他论坛上有很多build议,这对我的设置不起作用。 所以我想知道这是什么正确的方法。

为什么Visual Studio代码添加导致我的nodejs程序中断的import语句?

我正在开发nodejs的后端。 而我正在经历奇怪的恼人的问题,引发了我几个星期: Visual Studio代码添加导入行,如: import { request } from 'http'; 它们在启动时随机出现,在我的脚本开始执行时,它们会在编译时产生编译错误。 关于'找不到模块'的东西…,但是当我删除这些线,我可以build立没有问题。 任何人有任何线索如何阻止这种行为?

用Javascript导入

我在这里看到了几个导入: https : //github.com/mbostock/d3/blob/master/src/svg/axis.js 如果我试图search关于如何做的文档,我得到的所有结果都是这样的:“Javascript中没有导入”。 示例: 如何在另一个JavaScript文件中包含JavaScript文件? 我猜这是一个node.js的事情,但我已经看到require使用和不import ,所以这可能是一个不同的框架或工具。 这怎么可能? 它看起来很酷。 谢谢。

在Buster.jstesting中导入其他.js文件

我正在做第一次尝试Javascripttesting,用Buster.js 我已经按照Buster网站上的说明运行了“明显的”testing。 但是,我还没有能够将任何现有的.js文件导入到testing中。 例如,我有一个文件js/testLibrary.js ,其中包含: function addTwo(inp) { return inp+2; } 和一个文件test/first-test.js ,其中包含: // Node.js tests var buster = require("buster"); var testLibrary = require("../js/testLibrary.js"); var assert = buster.referee.assert; buster.testCase("A module", { "Test The Library": function() { result = addTwo(3); console.log(result); assert(true, 'a message for you'); } }); 运行buster-test给出: Error: A module Test The Library ReferenceError: […]

NodeJS导入错误

我正在尝试使用resemblejs库( http://huddle.github.io/Resemble.js/ )来比较两个图像。 但是,当我创build了一个目录,并添加了nodejs test.js作为依赖,但是当我尝试运行以下: nodejs test.js ,我得到以下错误 var api = resemble(fileData).onComplete(function(data){ ^ ReferenceError: resemble is not defined 我之前从来没有使用过NodeJS,所以它可能非常简单。 有任何想法吗?

在angularjs中导入节点模块

我怎样才能导入一个模块,例如pikaday从另一个,例如从handsontable的angularjs中的handsontable? import {pikaday} from handsontable 似乎没有工作。

具有NodeJS / CommonJS风格模块系统的语言

我真的很喜欢NodeJS(和它的浏览器端对应)处理模块的方式: var $ = require('jquery'); var config = require('./config.json'); module.exports = function(){}; module.exports = {…} 实际上我对ES2015的“导入”规范感到非常失望,这与大多数语言非常相似。 出于好奇,我决定寻找其他语言来实现甚至支持类似的出口/import风格,但无济于事。 也许我错过了一些东西,或者更有可能的是,我的Google Foo没有达到要求,但是看看其他语言以类似的方式工作真的很有趣。 有没有人遇到类似的系统? 或者,甚至有人甚至可以提供不经常使用的原因。