【发布时间】:2018-05-07 20:17:51
【问题描述】:
到目前为止,我一直在寻找答案,但一无所获,请原谅我的问题,如果我的问题经常被问到,但我太笨了,无法正确搜索。
我尝试使用JS拖放库Draggable,但我需要更改一些东西才能正确使用它。
所以我已经分叉并下载了它,但现在我无法导入它。
- 我尝试像模块一样导入它,但它是文件的 .js 扩展名 包含所有导入和导出(我尝试将其更改为 .ts,但是 它没有帮助);
- 我尝试在 index.html 中导入它,但它会提醒该文件是 text/html 类型,因此无法导入;
- 我尝试与 npm 交互以从分叉库或类似的东西创建我自己的包,但我在 npm 中很蹩脚,所以没有机会。
所以我想办法导入这个本地库,这样它就可以像通过 npm 导入一样工作,但可以在其中做一些更改。
我使用的是 Ubuntu Mate 16.04,我的 Angular2 项目应用文件夹如下所示: 应用程序 | --draggable(我想使用的包含库的文件夹) | 其他组件和标准文件
编辑:我已经通过 npm 安装了库,使用 path/to/folder(我的 Angular2 应用程序中的npm install ./src/app/draggable --save),所以在 package.json 中它是带有包名称的行和: "file:src/app/draggable" 之后。
但是当我尝试像import { Droppable } from '{myName}' 一样使用它时,编译错误:Module not found: Error: Can't resolve '{myName}' in '/{pathToProject}/src/app'
如何解决这个问题并使用本地库?
【问题讨论】:
标签: angular