angular - 将 HTML 5 模板转换为 Angular
问题描述
好吧,我有一个模板,其中在 index.html 底部声明了一些 javascript 文件,在顶部声明了一些 CSS。像 jQuery、Datatable、Select2 等等。
我知道 Angular 不知道如何管理它,因为它超出了你的范围。在名为 main.js 的文件 javascript 中,我有以下内容:
$("#someintput").val("hi world");
$("#datatable#").Datatable();
这有时有效。Datatable 有时会呈现,但有时不会。在这个过程中的角度干扰?从模板中使这个javascript和css文件有角度工作的正确方法是什么?
解决方案
您必须告诉 CLI 您要使用这些文件,打开angular-cli.json
或angular.json
(最新的 Angular 版本)文件并查找 apps.styles 和 apps.scripts 部分
"styles": [
"styles.css"
],
"scripts": [],
那么您需要将其修改为如下所示:
"styles": [
"path/to/your/css/here.css",
"another.css"
],
"scripts": [
"path/to/your/js/here.js",
"another.js"
],
我希望这会帮助你
您要添加的任何不会直接从模块中引用的 CSS 文件,以及您不会导入到 TypeScript 文件中的任何 javascript 文件。当您编译时,它们将成为捆绑包的一部分。
推荐阅读
- amazon-web-services - 用户在注册时未收到确认码以及如何在 aws-amplify-react-native 中为此案例启用 MFA
- react-native - 错误命令失败:gradlew.bat app:installDebug
- python - 对熊猫中字符串的一部分进行分组
- kotlin - 使用文件模板生成 Kotlin 代码
- awk - 无法在此脚本中将文件复制到 linux 中的用户
- excel - 脚本任务在 Visual Studio 中工作,但在部署包时不工作
- python - 如何将进程名称和进程附加到字典?
- r - 在 R -Cyprus 示例中计算到海岸线的距离
- c# - Mac C# 应用程序打开 Word 模板,将文本从应用程序表单/窗口 texboxes 插入到 .docx 文本字段并保存它们
- javascript - 如何根据javascript中的规则对字符串应用正则表达式?