分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

vue服务端渲染提取css

发布时间:2023-09-06 02:14责任编辑:赖小花关键词:暂无标签

vue服务端渲染,提取css单独打包的好处就不说了,在这里主要说的是抽取css的方法

要从 *.vue 文件中提取 CSS,可以使用 vue-loader 的 extractCSS 选项(需要 vue-loader12.0.0+)

// webpack.config.jsconst ExtractTextPlugin = require(‘extract-text-webpack-plugin‘)// CSS 提取应该只用于生产环境// 这样我们在开发过程中仍然可以热重载const isProduction = process.env.NODE_ENV === ‘production‘module.exports = { ?// ... ?module: { ???rules: [ ?????{ ???????test: /\.vue$/, ???????loader: ‘vue-loader‘, ???????options: { ?????????// enable CSS extraction ?????????extractCSS: isProduction ???????} ?????}, ?????// ... ???] ?}, ?plugins: isProduction ???// 确保添加了此插件! ???? [new ExtractTextPlugin({ filename: ‘common.[chunkhash].css‘ })] ???: []}

  

请注意,上述配置仅适用于 *.vue 文件中的样式,然而你也可以使用 <style src="./foo.css"> 将外部 CSS 导入 Vue 组件。

如果你想从 JavaScript 中导入 CSS,例如,import ‘foo.css‘,你需要配置合适的 loader:

module.exports = { ?// ... ?module: { ???rules: [ ?????{ ???????test: /\.css$/, ???????// 重要:使用 vue-style-loader 替代 style-loader ???????use: isProduction ?????????? ExtractTextPlugin.extract({ ?????????????use: ‘css-loader‘, ?????????????fallback: ‘vue-style-loader‘ ???????????}) ?????????: [‘vue-style-loader‘, ‘css-loader‘] ?????} ???] ?}, ?// ...}

vue服务端渲染提取css

原文地址:https://www.cnblogs.com/wing-sky/p/9642271.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved