clicke here to see pondjs folder inside node-modules我已经在我的反应应用程序中使用npm install pondjs --save安装了pondjs(https://www.npmjs.com/package/pondjs)。它也出现在package.json中。在App中我无法理解为什么。我正在做的事情:
import { TimeSeries , TimeRange} from 'pondjs';
它说模块没有安装,因此无法识别它的功能。
另外,我有一个js文件,其中包含许多Object形式的数据,我试图使用以下方法在App.js中导入该文件:
import pathtofile/inputdata.js';
并存储在变量中,如下所示:
var input_data = data;
这是反应App.js文件的正确方法吗?请建议
答案 0 :(得分:1)
由于你的问题分为两部分。我会按顺序回答。
您的第一个问题是即使您安装了pondjs
,也无法调用pondjs
的方法。
为此,请确保在您的存储库中安装某些软件包时,将在node_modules
文件夹中包含您的pondjs
文件夹。
编辑:
您是否只遇到
node_modules
的问题,或者您是否遇到过问题? 所有套餐?如果您可以在
npm
文件夹中找到已安装的软件包,那么 对于所有包都面临同样的问题,请升级npm
。你的问题是 它没有在正确的文件夹中搜索。请尝试升级pondjs
它将文件放在正确的位置。如果它仅针对
npm
问题可能与包有关 使用您的var obj = { a : [1, 2, 3, 4], b : { c : 'Hello World!' } } export var obj;
包裹。确保你正确阅读文档 正在以正确的方式做。
来到你的第二个问题。
在另一个文件中导出您要访问的变量。
import { obj } from './path/to/the/file.js'
并称之为,
opensuse leap 42.2 KDE
答案 1 :(得分:0)
对于pondjs,我的代码正在处理Sumblime Text和Terminal。可能是Webstorm IDE无法识别Pondjs或其他东西。
答案 2 :(得分:0)
使用require
代替import
。
const { TimeSeries, TimeRange } = require('pondjs');