在npm install / start上将文件复制/覆盖到node_modules

时间:2016-12-08 11:42:53

标签: javascript jquery node.js angular npm

我为我的Angular2应用程序设置jQuery,jQuery现在工作正常,但是我在启动时遇到以下错误,构建也是不可能的:

/node_modules/@types/jquery/index.d.ts:3249:13
 Subsequent variable declarations must have the same type.  Variable '$' must be of type 'cssSelectorHelper', but here has type 'JQueryStatic'. 

解决方法是编辑/node_modules/@types/jquery/index.d.ts:3249:13中的最后一行 从:

declare module "jquery" {
    export = $;
}
declare var jQuery: JQueryStatic;
declare var $: JQueryStatic;

declare module "jquery" {
  export = jQuery;
}
declare var jQuery: JQueryStatic;

是否可以在编译开始或npm安装时自动将编辑过的文件复制到@ typings / angular文件夹?

我需要避免手动更改。

我已经尝试过:"jquery": "file:overrides/typings/jquery/index.d.ts",

和:"@types/jquery": "file:overrides/typings/jquery/index.d.ts",

我在网上找到了这个解决方案,但它们都没有用。

如果可以在不安装其他依赖项的情况下完成,那将会很棒。

编辑: 现在我还尝试使用我自定义的index.d.ts文件加载整个@ / typings / jquery文件夹:

"@types/jquery": "file:overrides/@types/jquery",

但仍然安装了没有我的客户文件的文件。

0 个答案:

没有答案