【问题标题】:Can't find package src in StackBlitz after installing dependencies安装依赖项后在 StackBlitz 中找不到包 src
【发布时间】:2018-12-09 18:43:40
【问题描述】:

在 StackBlitz 中说“找不到包:src”。我已经阅读了这里的问题,我一直在尝试接下来的事情:

Can't find packages in stackblitz, even though it is present in npm website. How to install then?

How to downgrade the dependencies for npm packages in StackBlitz?

在我的情况下它们不起作用,因为当我输入“src”时说“已安装依赖项”,但又出现“找不到...”。我也尝试删除并重新安装。我也尝试将绝对路径更改为相对路径。

“对 Typescript 导入语句使用绝对路径会导致项目出错。 它在本地的 VS Code 中运行良好,但在 Stackblitz 上却不行。”(来自 google)。

所以我认为这不是一个重复的问题

https://stackblitz.com/github/NachoBFL/ScientificApp?file=src%2Fapp%2Fapp-routing.module.ts

【问题讨论】:

    标签: stackblitz


    【解决方案1】:

    我的问题是,当我编码时,我使用了 Stackblitz 的自动导入,它导入的库有点错误。在我的情况下,它确实

    import { TheClass } from "@theauthor/libname/lib";
    

    而不仅仅是

    import { TheClass } from "@theauthor/libname"; 
    

    【讨论】:

    • 你今天为我节省了至少 1 小时,谢谢!!!
    【解决方案2】:

    嘿,当我从 github 导入时,我遇到了同样的问题。问题原来是...我的 IDE :) 请确保您没有任何以“/src/app”开头的导入路径,并将其替换为相对路径。然后你会一一修复它,你的 Stackblitz 就可以工作了。

    【讨论】:

      【解决方案3】:

      此问题在此处解决:https://github.com/stackblitz/core/issues/738 - 已解决,我遇到了同样的问题,它已解决,我会向您更新所有详细信息。

      我有同样的问题,我用这个: 我使用这个参考并修改它 就我而言:

      右:相对路径 import { environment } from '../environments/environment';

      错误:从 'src/environments/environment' 导入 { environment };

      【讨论】:

        【解决方案4】:

        我在 StackBlitz 中遇到了同样的问题。您需要通过将路径前缀 src/app/ 替换为 ../ 来更改 ts 文件中的所有导入。

        例如:

        错误(绝对导入):

        import { Employee } from 'src/app/models/employee.model';
        

        正确(相对导入):

        import { Employee } from '../models/employee.model';
        

        【讨论】:

        • 你所说的绝对导入不是绝对的。在节点模块解析中,它将寻找node_modules/src
        猜你喜欢
        • 2020-07-21
        • 2020-09-23
        • 1970-01-01
        • 2017-10-31
        • 2021-05-01
        • 2016-11-17
        • 2019-03-09
        • 2017-06-28
        • 1970-01-01
        相关资源
        最近更新 更多