VUE component style not effect with wrong class name
See original GitHub issue- Laravel Mix Version: 6.0.13
- Node Version :v14.15.4
- NPM Version :6.14.10
- OS: windows10
Description:
I make a VUE component in Laravel project and edit like this:
<template>
<div class="table-box-s" id="chart">
<div class="table-title">title</div>
<div class="table-sel-box flex">
<div class="sel-box flex-between">
<p class="sel-text">name</p>
<img
class="sel-arrow"
src="http://daping.test/assets/imgs/screen-icon-arrow.png"
alt="select"
/>
</div>
<p>other code</p>
</div>
<div id="line" class="table-chart"></div>
</div>
</template>
<script>
...
</script>
<style lang="scss" scoped>
.table-box-s {
// some css
z-index: 10;
.table-title {
// some css
}
.table-info-box {
// some css
.table-info-item {
}
}
// some css
}
</style>
when I run npm run watch
and use it in blade. I get this code in browser html head
<style>
._1MK_yfcoY5t_9F79x8VS_ ._2MRNSvxEAzPyahteH9wxak ._2JhTOu_9HO9td3_KWT5WkU[data-v-91b37c4c] {
// css
}
._1MK_yfcoY5t_9F79x8VS_ ._2MRNSvxEAzPyahteH9wxak ._2JhTOu_9HO9td3_KWT5WkU ._32gONQNxzsB53V6EZp4NFM[data-v-91b37c4c] {
// css
}
._1MK_yfcoY5t_9F79x8VS_ ._2MRNSvxEAzPyahteH9wxak ._2JhTOu_9HO9td3_KWT5WkU .XZcjZuLwX7u_iFEWP5dZI[data-v-91b37c4c] {
// css
}
._1MK_yfcoY5t_9F79x8VS_ ._2MRNSvxEAzPyahteH9wxak ._19u80DcXyfFK-LWTms8YQo[data-v-91b37c4c] {
// css
}
.uLQYFZznlB5a-USscx5Ge[data-v-91b37c4c] {
// css
}
._2BfyR80VNlfUh1IEgNq_wk[data-v-91b37c4c] {
// css
}
._2BfyR80VNlfUh1IEgNq_wk[data-v-91b37c4c]::before, ._2BfyR80VNlfUh1IEgNq_wk[data-v-91b37c4c]::after {
// css
}
</style>
but my brwoser html>body>div#app
doesn’t have elements with class attribute with _
I don’t how to fix this 😢
Steps To Reproduce:
- create a default laravel project
- install laravel/ui and run
php artisan ui vue
- edit
resources/js/components/ExampleComponent.vue
like my code - run
npm install
andnpm run dev/watch
- run
php artisan serve
and go to localhost:8000
Issue Analytics
- State:
- Created 3 years ago
- Comments:6
Top Results From Across the Web
VUE component style not effect with wrong class name
VUE component style not effect with wrong class name #2879 ... I make a VUE component in Laravel project and edit like this:....
Read more >CSS styles not being applied to HTML within a Vue ...
DOM content created with v-html are not affected by scoped styles, but you can still style them using deep selectors.
Read more >Style Guide
Style Guide. This is the official style guide for Vue-specific code. If you use Vue in a project, it's a great reference to...
Read more >Styling Vue components with CSS - Learn web development
Adding CSS classes in Vue We should apply the button CSS classes to the <button> in our ToDoForm component. Since Vue templates are...
Read more >Styling Vue Single-File Components
By default, they would not receive any styling from our scoped styles. However, Vue provides a way to do that.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I am running laravel mix v6.0.13
I commented out line 119 in node_modules/laravel-mix/src/components/CssWebpackConfig.js and replaced with modules: false and the styles apply.
So this confirms @thecrypticace suspicion that it’s related to CssModules
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.