在 Angular 2 中导入 JavaScript 文件可以通过多种方式实现,以下是一些常见的方法:
angular.json
文件中添加脚本这是推荐的方式,特别是对于第三方库。你可以在 angular.json
文件中的 projects -> your-project-name -> architect -> build -> options -> scripts
数组里添加你的 JS 文件路径。
"scripts": [
"src/assets/js/your-script.js"
]
然后重新启动 Angular 开发服务器,Angular CLI 会自动将该脚本添加到构建中。
import
语句如果你的 JS 文件是一个模块,你可以使用 ES6 的 import
语句来导入它。
import './path/to/your-script.js';
确保你的 JS 文件使用了 ES6 模块导出语法:
export function myFunction() {
// ...
}
然后在 Angular 组件中导入并使用:
import { myFunction } from './path/to/your-script';
@Component({
// ...
})
export class YourComponent {
constructor() {
myFunction();
}
}
index.html
中直接引入虽然不推荐,但你也可以直接在 src/index.html
文件的 <head>
或 <body>
标签中通过 <script>
标签引入 JS 文件。
<script src="assets/js/your-script.js"></script>
require
如果你的项目配置支持 CommonJS 模块系统,你可以使用 require
来导入 JS 文件。
const myScript = require('./path/to/your-script.js');
ngAfterViewInit
中。如果你遇到了导入 JS 文件后的问题,比如函数未定义或者模块导入失败,可以尝试以下步骤:
通过以上方法,你应该能够在 Angular 2 项目中成功导入和使用 JS 文件。
领取专属 10元无门槛券
手把手带您无忧上云