8

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

在 stackblitz 中找不到包,即使它存在于 npm 网站中。那怎么安装呢?

如何在 StackBlitz 中降级 npm 包的依赖关系?

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

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

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

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

4

4 回答 4

5

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

于 2019-02-16T08:47:03.047 回答
4

对我来说问题是,当我编码时,我使用了 Stackblitz 的自动导入,它导入的库有点错误。就我而言,确实如此

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

而不仅仅是

import { TheClass } from "@theauthor/libname"; 
于 2021-09-19T04:38:35.547 回答
1

这个问题在这里解决:https ://github.com/stackblitz/core/issues/738 - 解决了,我遇到了同样的问题,它解决了我会更新你所有的细节。

我有同样的问题,我使用这个:我使用这个参考并在我的情况下修改它:

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

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

于 2019-07-25T05:36:53.073 回答
-1

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

例如:

错误(绝对进口):

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

(相对进口):

import { Employee } from '../models/employee.model';
于 2020-04-05T13:16:56.177 回答