【问题标题】:Ionic2 Angular2 Typescript module - Type Hint issueIonic2 Angular2 Typescript 模块 - 类型提示问题
【发布时间】:2016-06-23 14:58:32
【问题描述】:

来自上一个问题Typescript creating modules

我在node_modules 文件夹之外创建了模块,而phpstorm 没有拾取图书馆在哪里。

它确实可以编译并且运行良好,但是类型提示没有拾取,这会导致开发时出现问题。

如果我将我的模块放在node_modules 中,那么它会自动拾取,否则会显示上述错误。

如何告诉 phpstorm 的类型提示,我的模块在 node_modules 之外的位置?

【问题讨论】:

    标签: node.js module typescript angular ionic2


    【解决方案1】:

    我看不到你的from 部分在那条线上的位置,但我猜是因为当所有东西都在 node_modules 中时它可以工作,你一定忘记了./ 部分。

    当您的 from 看起来像这样时,

    Import 会在 node_modules 中查找:

     import * from 'something_in_node_modules';
    

    如果您在文件位置前面添加./,它将在您所在的当前目录中查找。

    例如:

     import * from './some-ts-file-in-this-directory';
    

    试试吧,它应该可以解决问题!

    【讨论】:

    • 如何使用import * from 'something_in_note_modules_OR_another_folder
    • 如果您使用的是 weback,您可以在导入时添加一些条件。为什么不同时导入?
    • 或者你的意思是import { Something, Another } from 'somenodemodule';
    • 我的意思是从两个不同的位置导入库,一个是 node_module 文件夹,另一个是其他文件夹。如何在 webpack 上添加另一个文件夹.. 以下是我的文件 pastie.org/10760617
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 2017-08-24
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    相关资源
    最近更新 更多