当我使用 webpack 管理器在我的 angular2 项目中需要 intro.js 时,它可以启动但没有 css

Posted

技术标签:

【中文标题】当我使用 webpack 管理器在我的 angular2 项目中需要 intro.js 时,它可以启动但没有 css【英文标题】:when I require intro.js in my angular2 project with webpack manager,it can start but without css 【发布时间】:2017-03-28 18:44:07 【问题描述】:

。 这是我的代码:

 var introJS=require('intro.js');
@Component(
  selector: 'intro',
  styles:[require('./source/introjs.css')],
  template: require('./intro.html'),
)

export class Intro implements OnInit
  ngOnInit()
    console.log("intro component,start。。。。。");
  

  startIntro(info)
    introJS.introJs().start();
    console.log(info);
  

当我点击开始显示介绍时,这是我的页面视图:

without css

但是我已经测试过了,当我在 html 页面中使用 css 类时 css 是有效的。 对不起,我是 angular2 和 webpack 的新人。 我认为问题在于css加载,我不知道。谢谢大家。

【问题讨论】:

虽然我们并不期待完美的英语,但对于说英语的人来说也是如此。尝试让朋友为您翻译(或编辑您的问题)。 确保.css文件的相对地址正确。其余的对我来说都还可以。 好的,谢谢。其实,我试过很多次了。 【参考方案1】:

我注意到CSS文件不起作用。因为名为intro-tooltip的新div在all标签下。你知道页面是由许多组件组合而成的,所以现在的div与intro中的css文件不匹配组件。当我在 index.html 中移动 css 文件时。它可以工作。但它已经不是组件了。

【讨论】:

以上是关于当我使用 webpack 管理器在我的 angular2 项目中需要 intro.js 时,它可以启动但没有 css的主要内容,如果未能解决你的问题,请参考以下文章

使用 Android 帐户管理器在我的服务器上验证使用 FB 登录的用户

使用 Android 帐户管理器在我的服务器上验证使用 FB 登录的用户

谷歌标签管理器在 wordpress 网站上导致 javascript 错误

当我使用 webpack 和 ts-loader 构建项目时,Typescript 环境模块未解析

使用远程设备管理器在 Tizen Studio 中看不到远程电视

着色器在 Opengl Shader Builder 上工作,但不在我的 OpenGL 应用程序中