首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将npm模块作为源代码导入

将npm模块作为源代码导入
EN

Stack Overflow用户
提问于 2018-08-01 10:32:32
回答 1查看 70关注 0票数 0

我想导入vue-form-generator的源代码,以便对源代码进行一些更改。作为Node和Javascript的新手,我真的不知道我在做什么。有人能指导我完成这些步骤吗?

因为我的Vue项目是Typescript,所以以前在使用npm install vue-form-generator时,我已经创建了vfg.d.ts

代码语言:javascript
复制
declare module "vue-form-generator" {
  const VueFormGenerator: any;
  export default VueFormGenerator;
}

我的main.ts

代码语言:javascript
复制
import VueFormGenerator from 'vue-form-generator';
Vue.component('VueFormGenerator', VueFormGenerator);

现在,我已经将他们的组件中的所有内容复制到我的/src //src/form-generator中,但是不知道如何创建它,所以我可以像以前一样使用它。

EN

回答 1

Stack Overflow用户

发布于 2018-08-01 12:14:39

如果你正在创建你自己的vue-form-generator分支,你也可以在那里添加类型声明。

在您的src/component/form-generator副本中创建文件index.d.ts

代码语言:javascript
复制
  const VueFormGenerator: any;
  export default VueFormGenerator;

没有必要在其中包含declare module ...,因为这个index.d.ts就在index.js的旁边,所以当您将其导入为

代码语言:javascript
复制
import VueFormGenerator from './relative-path-to/form-generator/index';

生成的javascript代码将在那里找到index.js。请注意,导入路径必须是相对的,否则,在没有任何路径映射的情况下,它将在node_modules中查找模块,而不是在源代码中查找。

还必须移除项目中对前一个类型声明文件vfg.d.ts的所有引用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51624604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档