vue文件单独打包css

单独打包需要使用extract-text-webpack-plugin插件;

我用的[email protected]这个版本,webpack用的webpack2

配置如下:

1.先定义      const ExtractTextPlugin = require(‘extract-text-webpack-plugin‘);

2.配置css和less

{    test: /\.css$/,    use: ExtractTextPlugin.extract({        fallback:‘style-loader‘,        use:‘css-loader‘    })},{    test: /\.less$/,    use: ExtractTextPlugin.extract({        fallbackLoader: ‘style-loader‘,        use:[{            loader: ‘css-loader‘,            options: { sourceMap: true, importLoaders: 1 }        },{            loader: ‘less-loader‘,            options: { sourceMap: true }        }]

})

},

3.添加plugins

new ExtractTextPlugin(‘css/styles.css‘)

4.记得修改devtool: ‘source-map‘

5.查看是什么模式,开发模式还是生产模式,生产模式才会打包



 
时间: 2024-12-23 06:59:03

vue文件单独打包css的相关文章

webpack react 单独打包 CSS

webpack react 单独打包 CSS webpack require css的方法,默认会把css 打入到js文件中,加载顺序有问题,如果需要打出独立的css文件 操作步骤: step1: 安装 webpack plugin 插件 npm install extract-text-webpack-plugin --save step2: 修改 webpack.config.js 配置 引用plugin var ExtractTextPlugin = require("extract-te

vue文件拆分为html + ts + css

vue开发过程中我们习惯性的将js和css从vue文件中提取出来作为单独的文件在vue中引入,从而避免冗长的vue文件给后期的维护带来麻烦. 拆分后一个vue文件就成了 vue + js + css三个文件,此处的vue文件主要就是html的内容,既然如此,vue文件干脆不保留了,直接改为html + js + css.   本地安装vue-cli: npm i -g @vue/[email protected]3.0.0-beta.6 创建项目: vue create my-project此时

webpack分离css单独打包

webpack分离css单独打包 字数285 阅读0 评论0 喜欢0 瞎扯 webpack 把所有的资源都当成了一个模块, CSS,Image, JS 字体文件 都是资源, 都可以打包到一个 bundle.js 文件中.但是有时候需要把样式 单独的打包成一个文件, 然后放到 CND上, 然后缓存到浏览器客户端中 这个操作很简单的,只需要一个插件就好了,就是extract-text-webpack-plugin 1. 安装extract-text-webpack-plugin npm instal

1、webpack加载配置打包.vue文件笔记

一.创建一个初始化一个npm项目,然后一直回车选择默认 在终端输入npm init 回车选择默认值,会出现一个package.json文件然后就可以安装需要的包 二.安装需要的包 由于是一个小dome,我们来简单配置一下vue 输入: npm i webpack vue vue-loader 然后会出现WARN npm WARN [email protected] requires a peer of [email protected]* but none is installed. You m

webpack4 单独抽离打包 css 的新实现

webpack4 单独抽离打包 css 的新实现 前言 之前我们使用的打包 css 无非两种方式:① 将 css 代码打包进 入口 js 文件中:② 使用第三方插件(extract-text-webpack-plugin)实现[注意,该插件在 webpack4 中已经不推荐使用,而且会出现各种莫名其妙的 bug]正是基于对以上两种方式缺点的思考,结合我的实际使用过程,我认为以后我们应该完全摒弃掉上述两种方式,这里推荐一种一种新的实现方式:file-loader file-loader 我先给个

(11/24) css进阶:Less文件的打包和分离

写在前面:在前面我们对css打包和分离进行了描述.此节我们开始学习如何对less文件进行打包和分离. Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量.Mixin.函数等特性,使 CSS 更易维护和扩展.Less 可以运行在 Node 或浏览器端.Less知识学习 1.Less文件的打包处理 1.1 在src/index.html文件中新增一个标签,样式采用less编写. <div id="less_part">less</div> 1.

vue项目引入自定义.css的样式文件

ES6的引入方式: .vue文件中 css文件引入 <template></template> <style scoped> @import "../assets/common/common.css";//自定义.css的样式路径 </style> js文件的引入 在main.js中: import API from './assets/api/api.config.js' Vue.prototype.$API = API; P.S.:传

从Vue文件到Html文件

如下图,通过webpack打包工具,将一个Vue文件生成html,css,js文件.其中js对应的是new Vue({})

Vue项目webpack打包部署到服务器

Vue项目webpack打包部署到服务器 必须要配置的就是/config/index.js 在vue-cli webpack的模板下的/config/index.[js](http://lib.csdn.net/base/javascript "JavaScript知识库"),我们可以看到assetsPublicPath这个键,并且这个东西还出现了两次,我第一次打包的时候,只是修改了最下面的assetsPublicPath,将它从'/'变为了./,然后我就执行了npm run buil