- 27
- 0
var webpack = require('webpack');
var merge = require('@ersinfotech/merge');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
//加载JS模块压缩编译插件
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
var webpackConfig = require('./webpack.config');
const CleanWebpackPlugin = require('clean-webpack-plugin');
var path = require('path');
process.env.NODE_ENV = 'production';
var utils = require('./utils');
const productionConfig = {
devtool: 'cheap-module-source-map',
module: {
loaders: [
{ test: /\.css$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader", {publicPath:'../'}) },
{ test: /\.less$/, loader: ExtractTextPlugin.extract('style-loader', 'css-loader!less-loader', {publicPath:'../'}) },
]
},
plugins: [
new CleanWebpackPlugin(['dist/*.*']),
new webpack.optimize.UglifyJsPlugin(),
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'production')
}),
new ExtractTextPlugin('css/[name].[contenthash].css', {allChunks: true}), // 单独打包CSS
]
}
module.exports = merge(webpackConfig, productionConfig);
以上是代码 ,有大神知道 ,除了上面的配置,还有什么地方需要 配置一下嘛, 现在打包是成功,但是css还是跟js 打包在一起。
import './main.less'
在项目中是这样引入了。
extract-text-webpack-plugin 版本是 3.0.0.
有哪位大神配置过,指导一下。
- 共 0 条
- 全部回答
-
拙劣逃避 普通会员 1楼
在Webpack3中使用
extract-text-webpack-plugin打包时,如果CSS文件没有被包含在打包后的文件中,可能是以下原因导致的:-
CSS文件的路径问题:请确保CSS文件被正确地添加到你的HTML文件中。例如,如果CSS文件位于项目的根目录下,你需要在HTML文件中添加
<link rel="stylesheet" type="text/css" href="css/file.css">。 -
CSS文件的编码问题:CSS文件的编码可能是UTF-8。如果你的项目使用了其他编码,那么在将CSS文件打包为单独的文件之前,需要确保它被正确地编码。
-
CSS文件的命名规则:在使用
extract-text-webpack-plugin时,如果你的CSS文件以某种特定的命名规则命名,那么打包器可能无法正确地提取这些文件。 -
CSS文件的版本问题:如果你的CSS文件版本与你的Webpack3版本不兼容,那么你可能需要更新你的Webpack3以使用更新的CSS解析器。
-
CSS文件的属性问题:如果CSS文件的属性与你的Webpack3配置不匹配,那么打包器可能无法正确地提取这些文件。
解决这些问题的方法取决于具体的情况,但一般来说,你需要确保CSS文件被正确地添加到HTML文件中,并且CSS文件的编码、命名规则和属性都正确。如果你仍然无法解决问题,那么可能需要查看
extract-text-webpack-plugin的官方文档以获取更多的帮助。 -
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
