cssnano壓縮keyframes名的問題

事情是這樣的,之前在npm上發(fā)了兩個包鼠证,一個miniprogress和一個mininotice,用的webpack打包靠抑,配置如下:

const path = require('path')
const htmlWebpackPlugin = require('html-webpack-plugin')
const webpack = require('webpack')
const ExtractTextPlugin = require("extract-text-webpack-plugin")
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');

const css_extract = new ExtractTextPlugin({
    filename:"notice.css"
});

webpackConfig = {
    entry: path.resolve(__dirname, './src/notice.js'),
    output: {
        path: path.resolve(__dirname, './lib/'),
        filename: 'notice.js',
        publicPath: '/',
        library: "mininotice",
        libraryTarget: "umd"
    },
    module: {
        rules: [{
            test: /\.js$/,
            exclude: /(node_modules|bower_components)/,
            use: {
                loader: 'babel-loader'
            }
        }, {
            test: /\.css$/,
            use: css_extract.extract({
                fallback: "style-loader",
                use: [{
                    loader: "css-loader",
                    options: {
                        modules: true,
                        localIdentName: '[path][name]__[local]--[hash:base64:5]'
                    }
                }, {
                    loader: "postcss-loader"
                }]
            })
        }]
    },
    plugins: [
    new webpack.optimize.UglifyJsPlugin({
        compress: {
            warnings: false
        }
    }),
    new OptimizeCssAssetsPlugin({
        assetNameRegExp: /\.css$/g,
        cssProcessor: require('cssnano')(),
        cssProcessorOptions: { discardComments: {removeAll: true } },
        canPrint: true
    }),
    css_extract
    ]
}
webpack(webpackConfig, function (err, stats) {
    if (err) throw err
        process.stdout.write(stats.toString({
            colors: true,
            modules: false,
            children: false,
            chunks: false,
            chunkModules: false
        }) + '\n\n')
    console.log('pack complete')
})

然后當我在項目中同時使用這兩個包的時候量九,發(fā)現(xiàn)動畫部分有誤,和我當初寫的不同颂碧,于是打開source查看css源文件荠列,發(fā)現(xiàn)我在src中寫的@keyframes的名字變成了一個字母a,并且兩個包都是a载城,于是查詢OptimizeCssAssetsPlugin相關(guān)資料肌似,發(fā)現(xiàn)和cssnano的配置有關(guān),默認的是按最優(yōu)最小壓縮的诉瓦,所以keyframes名也壓縮了川队,導(dǎo)致同時使用這兩個包會造成沖突...
大概就是這樣受楼,經(jīng)過文檔和查詢,下面是解決該沖突的方法:

new OptimizeCssAssetsPlugin({
        assetNameRegExp: /\.css$/g,
        cssProcessor: require('cssnano')({
            reduceIdents: false,// https://github.com/ben-eb/cssnano/issues/247
        }),
        cssProcessorOptions: { discardComments: {removeAll: true } },
        canPrint: true
    }),

配置后附上答案地址呼寸,有興趣的可以去看看艳汽,希望能幫到某些人!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末对雪,一起剝皮案震驚了整個濱河市河狐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瑟捣,老刑警劉巖馋艺,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異迈套,居然都是意外死亡捐祠,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門桑李,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踱蛀,“玉大人,你說我怎么就攤上這事贵白÷示埽” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵禁荒,是天一觀的道長猬膨。 經(jīng)常有香客問我,道長呛伴,這世上最難降的妖魔是什么勃痴? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮热康,結(jié)果婚禮上沛申,老公的妹妹穿的比我還像新娘。我一直安慰自己褐隆,他們只是感情好污它,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著庶弃,像睡著了一般衫贬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上歇攻,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天固惯,我揣著相機與錄音,去河邊找鬼缴守。 笑死葬毫,一個胖子當著我的面吹牛镇辉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贴捡,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼忽肛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了烂斋?” 一聲冷哼從身側(cè)響起屹逛,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎汛骂,沒想到半個月后罕模,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡帘瞭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年淑掌,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝶念。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡抛腕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出祸轮,到底是詐尸還是另有隱情兽埃,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布适袜,位于F島的核電站,受9級特大地震影響舷夺,放射性物質(zhì)發(fā)生泄漏苦酱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一给猾、第九天 我趴在偏房一處隱蔽的房頂上張望疫萤。 院中可真熱鬧,春花似錦敢伸、人聲如沸扯饶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尾序。三九已至,卻和暖如春躯砰,著一層夾襖步出監(jiān)牢的瞬間每币,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工琢歇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留兰怠,地道東北人梦鉴。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像揭保,于是被迫代替她去往敵國和親肥橙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理秸侣,服務(wù)發(fā)現(xiàn)快骗,斷路器,智...
    卡卡羅2017閱讀 134,601評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,528評論 25 707
  • 你好啊 我看不見你了感覺不太妙 不知道你有沒有產(chǎn)生過想知道我去哪了的念頭 如果有的話 你知道我從來不會一個人呆在某...
    風(fēng)在穿行閱讀 512評論 0 0
  • 我們終不是一個圈子的人,原來是我不承認±海現(xiàn)在藕溅,我?guī)е鴿M滿的期待,去祝福你继榆。
    HhnJing閱讀 143評論 0 0
  • 10月的風(fēng)巾表,微涼。 街上人來人往略吨,大家都匆忙的走著集币,沒有人感受秋天微弱的氣息。 10月翠忠,已經(jīng)是穿兩件衣服的月份了鞠苟,...
    沛恩閱讀 786評論 0 1