搜尋

首頁  >  問答  >  主體

javascript - 使用raw-loader讀取css檔案為字串,讀取不成功

因為需要將css檔案import進來,在js中以字串的形式處理。

使用raw-loader測試讀取了txt、css、js文件,只有css讀取失敗,求解。 css檔案中只是設定了body的background-color。

#
import str from 'raw-loader!./style.css';
console.log('read css file-------------------------------------');
console.log(typeof str, str);

webpack.base.conf.js中已配置

#
曾经蜡笔没有小新曾经蜡笔没有小新2775 天前698

全部回覆(2)我來回復

  • 漂亮男人

    漂亮男人2017-05-19 10:13:59

    webpack 配置

    entry:{
            "case7":__dirname+'/index.js',
        },
        output:{
            path: __dirname+'/dist',
            filename:'[name].js',
        },
        module: {
            rules: [
                {
                    test: /\.css$/,
                    use: 'raw-loader'
                }
            ]
        }

    index.js中導入css檔

    import txt from './file.css'
    console.log(txt);

    運行結果

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:13:59

    樓上正解

    import後面跟css檔名就好了,webpack會依照檔案的字尾名稱自動使用raw-loader去處理的

    回覆
    0
  • 取消回覆