我有一个Angular 4应用程序,我只用一个组件的js和css文件。我看到的所有文档都建议将这些文件放在Index.html中,但我不想在每条路径上加载它们,只是将它们用于组件。这些文件与其他捆绑的js坐在dist文件夹中,并通过webpack从另一个文件夹复制。加载一个组件的外部JS和CSS
2
A
回答
0
您可能感兴趣LazyLoad。
检出Routing and Lazy loading @NgModules或这Lazy Loading a Module教程。
+0
它是一个组件,而不是一个模块。我需要在模块级加载文件吗?使用ngAfterViewInit()的 –
0
如果您使用的青菜,那么你可以直接从它的包装 例如,在example.component.scss文件导入任何CSS文件添加此
@import '~bootstrap/dist/css/bootstrap.min.css';
0
对于JS文件,你必须实现AfterViewInit生命周期挂钩,并在这里导入您的文件,例如:
test.component.ts
import { Component, AfterViewInit } from '@angular/core';
@Component({
templateUrl: './test.component.html',
styleUrls: ['./test.component.scss']
})
export class TestComponent implements AfterViewInit {
public ngAfterViewInit() {
require('path/to/your/script.js');
}
}
和CSS文件,将它们导入您的SCSS文件,喜欢这里:
test.component.scss
@import '~path/to/your/external/style.min.css';
相关问题
- 1. 外部CSS和JS链接到一个组件在角2
- 2. Greasemonkey脚本不加载外部JS和CSS文件
- 3. Laravel页面没有加载外部文件(CSS和JS)
- 4. 如何加载外部CSS,JS和从书签添加一个div到DOM?
- 5. JS:外部加载
- 6. 检查一个CSS是否加载一个外部文件
- 7. 外部的Js文件未加载
- 8. 加载CSS和JS
- 9. jQuery在外部JS加载后替换外部CSS中的CSS类
- 10. 外部JS和CSS在笨
- 11. 将外部css和js文件添加到joomla组件的自定义字段
- 12. Joomla和WordPress未加载外部JS
- 13. 动态加载和除去外部JS
- 14. 无法在Struts2中加载外部文件(image,css,js)
- 15. 如何在kango框架中加载外部文件(html,js,css)
- 16. 外部JS加载多次
- 17. 加载外部JS与jQuery
- 18. 外部CSS和外部js文件中的jquery
- 19. 在Node.js中加载一个无js外部文件
- 20. 在PHP中加载外部js文件
- 21. 从外部js文件中加载
- 22. 如何HTML加载外部JS文件
- 23. jQuery $(window).load()事件和动态添加外部CSS/JS文件
- 24. 的Javascript:加载JS文件中的外部JS文件
- 25. 页面追加外部js和css文件的速度
- 26. Vue公司-CLI用的WebPack添加外部CSS和JS文件
- 27. HTML不会加载外部CSS文件
- 28. 加载外部css文件到haml
- 29. 卸载外部js文件
- 30. 有条件地加载和执行外部js文件
工作不适合你'import'声明? –
如何导入工作与随机js文件?这不是一个模块 –
你仍然可以做到。我没有看到任何问题。 –