繁体   English   中英

如何在Angle 2和ExpressJS Node.js中集成外部CSS和JS

[英]How to integrate external css and js in angular 2 and expressjs nodejs

我是Angular2和NodeJ的新手。 我只是想知道在angular2和Nodejs Express应用程序中集成外部css和js的可能方法。 例如,我想在Node.js中集成引导管理主题。 以下是屏幕截图,供应用程序结构参考。

  1. 客户端文件夹angular2中的屏幕截图。

客户端文件夹Angular 2

  1. Express Nodejs App的屏幕截图。

NodeJs Express应用程序结构

谢谢。 提前。

要允许外部样式影响组件的内容,可以更改视图封装(这是防止样式“渗入”组件的原因)。

@Component({
    selector: 'some-component',
    template: '<div></div>',
    styleUrls: [
        'http://example.com/external.css',
        'app/local.css'
    ], 
})

注意:视图封装实现了一个目的。 更好的方法是将样式直接添加到应影响的组件中。 ViewEncapsulation是针对每个组件设置的,在某些情况下可能会派上用场。 另请参阅此相关问题https://github.com/angular/angular/issues/5390

脚本示例

    <head>
       <link href="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/0.8.1/cropper.css" rel="stylesheet">
       <script src="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/0.8.1/cropper.js"></script>
       <script type="text/javascript">
        window.addEventListener('DOMContentLoaded', function () {
          var image = document.querySelector('#image');
          var cropper = new Cropper(image, {
            viewMode: 3,
            dragMode: 'move',
            autoCropArea: 1,
            restore: false,
            modal: false,
            guides: false,
            highlight: false,
            cropBoxMovable: false,
            cropBoxResizable: false,
            toggleDragModeOnDblclick: false,                                                  
          });
        });

      </script>

</head>

注意:以上链接可能根据JS库cdn链接而有所不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM