Vue 组件 - 包含 Laravel 目录中的 css 文件
Vue component - include css file from Laravel directory
我正在 Laravel(测试)项目中的 Vue 中创建一个 1 文件组件。但是我对 css 使用较少,所以 css 部分在不同的文件中。现在我想包含这个文件但没有任何运气。我尝试查看堆栈溢出,但不确定是否搜索不正确或者我正在做一些我不应该做的事情。
Sitemap
我尝试做的是
<style src="css/sidebar.css"></style>
我对图像使用相同的逻辑
<img class="flex-item" src="img/Home-icon.png">
但是当我这样做时 "npm run dev" 我得到 this error
所以我认为这可能会奏效:
<style src="../public/css/sidebar.css"></style>
但后来我得到了同样的错误,但路径不同。
所以我现在有点迷茫。谁能帮我解决这个问题?
您需要将组件文件的相对路径放入项目中。我用sass,所以我用@import
。不确定如何导入更少。但我会在 sass 中向您展示我是如何做到的。
// my-component.vue
<template></template>
<script></script>
<style lang="scss" scoped>
@import "../../relative/path/to/file.scss";
</style>
我的例子是Sass。我相信您可以轻松地将其翻译成更少。
我正在 Laravel(测试)项目中的 Vue 中创建一个 1 文件组件。但是我对 css 使用较少,所以 css 部分在不同的文件中。现在我想包含这个文件但没有任何运气。我尝试查看堆栈溢出,但不确定是否搜索不正确或者我正在做一些我不应该做的事情。
Sitemap
我尝试做的是
<style src="css/sidebar.css"></style>
我对图像使用相同的逻辑
<img class="flex-item" src="img/Home-icon.png">
但是当我这样做时 "npm run dev" 我得到 this error
所以我认为这可能会奏效:
<style src="../public/css/sidebar.css"></style>
但后来我得到了同样的错误,但路径不同。
所以我现在有点迷茫。谁能帮我解决这个问题?
您需要将组件文件的相对路径放入项目中。我用sass,所以我用@import
。不确定如何导入更少。但我会在 sass 中向您展示我是如何做到的。
// my-component.vue
<template></template>
<script></script>
<style lang="scss" scoped>
@import "../../relative/path/to/file.scss";
</style>
我的例子是Sass。我相信您可以轻松地将其翻译成更少。