【问题标题】:Import a javascript array in a typescript file在打字稿文件中导入 javascript 数组
【发布时间】:2017-08-02 14:31:22
【问题描述】:

我有一个名为 array.js 的文件,其中包含大量字符串。 像这样:

module.exports = ["word1","word2",...]

我想在我的 validation.ts 文件中使用这个数组,所以我所做的是:

let wiki = require('./array.js');

但是当我运行我的测试时它说:

WARN [web-server]: 404: /base/out/array.js
[1] Chrome 53.0.2785 (Linux 0.0.0) ERROR
[1]   {
[1]     "originalErr": {}
[1]   }
[1] WARN [web-server]: 404: /base/out/array.js
[1] Firefox 52.0.0 (Ubuntu 0.0.0) ERROR
[1]   {
[1]     "stack": "(SystemJS) XHR error (404 Not Found) loading out/array.js\n\t\n\tError loading out/array.js as \"./array.js\" from out/validation.js",
[1]     "originalErr": {}
[1]   }

不知道是什么问题

【问题讨论】:

  • 我的意思是 Web 服务器为 URL /base/out/array.js 返回 404(未找到)。所以你需要看看为什么会这样。也许您与require 一起使用的URL 是错误的。也许您的 SystemJS 设置是错误的。 我们当然不能告诉你,这是你最后必须调试的东西。
  • 在我的输出文件夹中没有array.js,这就是我猜它找不到的原因。

标签: javascript node.js express typescript


【解决方案1】:

假设你的数组文件的路径是正确的,把let wiki = require('./array.js');改成let wiki = require('./array');

【讨论】:

  • 我已经这样做了,但它不起作用。问题是在我的 out 文件夹中找不到 array.js,这就是我收到错误的原因。
猜你喜欢
  • 2023-01-26
  • 2021-02-17
  • 1970-01-01
  • 2017-02-28
  • 2019-02-03
  • 2019-02-11
  • 1970-01-01
  • 2022-01-20
  • 2019-01-03
相关资源
最近更新 更多