angular - 如何在 Angular 6 库中添加外部 js 文件
问题描述
我正在创建一个基于角度材料的角度库(版本 6),我需要为其包含锤子 js 库。
我知道在 Angular 6 中,我们可以在angular.json
项目配置下添加外部 js 库。但这在上述库的情况下不起作用。我尝试通过以下方式添加外部库。
"my-library": {
"root": "projects/my-library",
"sourceRoot": "projects/my-library/src",
"projectType": "library",
"architect": {
"build": {
"builder": "@angular-devkit/build-ng-packagr:build",
"options": {
"tsConfig": "projects/my-library/tsconfig.lib.json",
"project": "projects/my-library/ng-package.json",
"scripts": [
"../node_modules/hammerjs/hammer.min.js"
]
}
}
}
但我收到了这个错误。
架构验证失败并出现以下错误:数据路径“”不应具有其他属性(脚本)。
请建议在角度库中添加外部js文件的正确方法是什么。
解决方案
您可以在tsconfig.lib.json文件中添加您的外部库。
打开该文件并在您可以在compilerOptios中找到的类型节点下添加您的需求库。我给你和例子。就我而言,我从我的项目节点模块中引用了该库。你可以用你的hammer.js 库做同样的事情。祝你好运
推荐阅读
- function - exec() 命令在纯代码中工作,但不在方法内
- angular - 如何在 angular/drupal 项目中包含与 angular2-jsonapi 的关系
- android - 如何将 int[ ][ ] 转换为 ArrayList
- kotlin - 释放与项目相关的资源
- python - 简单的打印语句在两个 RPI 之一上给出 UnicodeEncodeError
- python - 使用 Airflow 中的另一个 dag 触发外部 dag
- scala - 为 kubernetes 部署构建 fat spark jars 和 bundles
- javascript - 如何获取动态 Angular 字段的控件名称?
- android - ExoPlayer shuffle 不会重现所有歌曲
- php - 如何修复“无法使用 PHP mail() 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。PHP中的错误