【问题标题】:Shared Vue component: CSS has to be manually imported by the client共享 Vue 组件:CSS 必须由客户端手动导入
【发布时间】:2020-02-08 13:20:32
【问题描述】:

我使用 TypeScript 构建了一个共享的 Vue 组件。构建后,它生成了一个单独的 CSS 文件。当客户端导入此组件时,CSS 不会自动导入。它必须显式导入。怎样才能让客户端自动导入呢?我的配置有什么问题?这是source code

例如:

import msplit from 'msplit';
import 'msplit/dist/lib/lib.css';

Vue.use(msplit);

【问题讨论】:

    标签: css typescript vue.js vuejs2


    【解决方案1】:

    在 Vue CLI 项目中,默认情况下,CSS 会在生产构建中提取到单独的文件中。

    您可以在<projectRoot>/vue.config.js 中使用css.extract=false 禁用此功能:

    module.exports = {
      css: {
        extract: false
      }
    }
    

    【讨论】:

    • 效果很好。非常感谢。只是好奇,为什么这在生产中默认为 true 的任何原因。是因为性能吗?
    • @JianwuChen 没问题 :) 见post
    猜你喜欢
    • 1970-01-01
    • 2018-10-03
    • 2014-05-05
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 2019-04-23
    • 2019-02-04
    • 1970-01-01
    相关资源
    最近更新 更多