我已经用 HTML、CSS、JS 和 SCSS 创建了一个前端项目。不,我想将 t 转换为 Angular 项目。我知道在哪里添加 HTML 和 CSS 代码,但是,我在哪里可以在 Angular 文件结构中添加 JS、SCSS 和 lib 文件?
将传统前端项目转换为 Angular 项目涉及几个步骤。以下是有关如何将现有前端代码集成到新的 Angular 项目中的分步指南:
创建一个新的 Angular 项目: 如果您还没有准备好,请首先使用 Angular CLI 创建一个新的 Angular 项目:
ng new your-project-name
集成SCSS:
ng new your-project-name --style=scss
),您可以手动将 angular.json
中的样式配置从 "styles": ["src/styles.css"]
更改为 "styles": ["src/styles.scss"]
。src/styles.scss
文件或 src/
目录中的任何其他位置,然后将它们导入到 styles.scss
。集成JS:
src/assets/
文件夹中,或者你可以将它们添加到scripts
中的angular.json
数组中。集成 HTML 和 CSS:
ng generate component component-name
或 ng g c component-name
)为每个逻辑组件创建 Angular 组件。.scss
文件中。集成库:
src/assets/lib/
目录中(您可能需要创建 lib
目录)。scripts
文件中的 angular.json
数组中添加它们的路径,以便将它们与您的应用程序捆绑在一起。styles
中的angular.json
数组中。更新index.html:
src/index.html
中添加必要的元标记、样式和脚本。angular.json
中指定的脚本和样式添加到此文件中,因此您无需手动添加它们。路由: 如果您的项目有多个页面,请考虑设置 Angular 的 RouterModule 来处理不同组件之间的导航。
将 JS 重构为 TypeScript: 了解 Angular 使用 TypeScript 至关重要。虽然您可以运行纯 JavaScript,但您可能希望利用 TypeScript 的静态类型和功能。如果你的 JS 代码很复杂,这一步可能会有点复杂。
测试您的应用程序: 集成所有内容后,使用以下命令运行 Angular 开发服务器:
ng serve
这将编译您的项目并启动本地开发服务器。打开浏览器到
http://localhost:4200/
查看您的 Angular 应用程序。
请记住,仅仅复制和粘贴可能还不够,尤其是对于 JavaScript 部分。 Angular 有自己的生命周期,直接操作 DOM(在基于 jQuery 的项目中经常这样做)可能会与 Angular 的更改检测发生冲突。考虑使用 Angular 的内置指令、服务和其他功能来重构 JavaScript,使其更加以 Angular 为中心。