【问题标题】:Page specific css not loading页面特定的 css 未加载
【发布时间】:2018-10-30 12:42:58
【问题描述】:

我在 VueJs 中使用 nativescript

我的问题是我的page specified CSS 文件没有被使用。

我的起始页是start.js,在同一个文件夹中我有一个start.css 但未应用样式。

我需要做其他事情还是配置? 因为在docs我说正常应该是这样工作的。

【问题讨论】:

  • 我想知道您在项目中使用的是哪种风格。您已使用 Vue 进行了标记,但您的屏幕截图看起来像一个 Core JS 项目。
  • @Manoj 我正在使用 Webstorm this is how 我用 VueJS 创建了那个项目
  • 您需要粘贴 start.js 文件的内容(请不要再截屏了)。简单地在目录中有一个具有相同前缀的文件不会自动链接两者。
  • 老实说不明白为什么你的问题被否决了;赞成它。此外,添加了另一个可能有帮助的答案。

标签: css vue.js nativescript


【解决方案1】:

始终参考适当的文档以了解其风格,因为您使用的是 Vue,所以您必须遵循 docs here。您指的是核心 js 之一。

使用 NativeScript Vue,您必须在组件中编写作用域样式,就像您为基于 Vue 的 Web 应用程序所做的那样。

【讨论】:

  • 谢谢,我认为这也应该适用于 VueJs,因为核心的东西也适用于 VueJs
  • 在某种程度上你是对的,Core 是一切的基础。但是当你应用它们/nativescript-vue 包在内部做什么时也很重要(它不应该覆盖你正在应用的东西)。因此,当我们使用它时,最好保留您的框架功能;)
【解决方案2】:

在 NativeScript-Vue 中,可以将外部文件用作页面特定的 CSS,如下所示:

<style scoped src="./Home.css"></style>

其中,Home.css 位于您的 components 文件夹中。

同样,对于 SCSS:

<style lang="scss" scoped src="./Home.scss"></style>


注意:当您在 .Vue 文件中添加此内容时,如果它在模拟器/设备上运行,您需要重新构建您的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 2017-06-11
    • 2016-01-26
    • 2012-06-25
    相关资源
    最近更新 更多