首页 文章

Webpack代码spiltting vue动态css加载

提问于
浏览
1

根据Webpackvue-router的代码拆分建议,我使用动态导入在我的路由中加载繁重的页面:

const Login = () => import("../views/Login/Login.vue");

但是,如果此login.vue页面包含css的import语句,则样式未正确加载 .

<script>
import '@/assets/sass/my_login.scss'
...

如果我删除路由中的Login.vue页面的动态导入,例如

import Login from '../views/Login/Login.vue'

css已正确加载 .

我想通过动态导入异步加载这个Vue页面,我不想让这个css全局,因为它只需要这个特定的页面 .

我如何正确加载这个CSS?在Login.vue页面或路由中是否有一些神奇的语法?

谢谢你的帮助

S.

1 回答

  • 1

    如果您不想要全局样式,可以在组件中编写范围样式 . 你试过这个吗?

    <style scoped>
    

    (在* .vue文件中)

相关问题