无法加载/需要节点中的任何CSS文件
我有一个基于这个样板的ReactJS应用程序。
我只是试图加载和require
或import
一个CSS文件(embedded<style>
标签,而不是CSS链接)。 以下是我尝试过的两种方法,而不是同时进行。
方法1:在Webpack中configuration加载器
这些都是我尝试过的所有加载器configuration,但仍然导致这个错误: [require-hacker] Trying to load "something.css" as a "*.js"
dev.config.js
module: { loaders: [ // loaders in here ] }
-
{ test: /\.css$/, loader: "style!css" }
-
{ test: /\.css$/, loader: 'style-loader!css-loader'}
从这里开始 -
{ test: /\.css$/, loader: 'style!css!postcss' }
-
{ test: /\.css$/, loader: 'style!css?modules&localIdentName=[name]---[local]---[hash:base64:5]!postcss' }
-
{ test: /\.css$/, use: [ { loader: 'css-loader', options: { modules: true, localIdentName: '[path][name]__[local]--[hash:base64:5]' } } ] }
-
{ test: /\.css$/, loader: 'style!css?modules&importLoaders=2&sourceMap&localIdentName=[local]___[hash:base64:5]!autoprefixer?browsers=last 2 version!sass?outputStyle=expanded&sourceMap' },
方法2:直接使用装载机
如果我完全删除了css加载器,而是调用require('style!css!./something.css')
,我得到这个错误:
Error: Cannot find module 'style!css!./something.css'
—-# 注意: —-
我能够正确地require
我的.scss文件和它的webpack加载器configuration如下。 但由于某种原因,我的CSS文件也不想这样玩。
{ test: /\.scss$/, loader: 'style!css?modules&importLoaders=2&sourceMap&localIdentName=[local]___[hash:base64:5]!autoprefixer?browsers=last 2 version!sass?outputStyle=expanded&sourceMap' }
在65行的webpack-isomorphic-tools.js中更改扩展名:['less','scss']为扩展名:['less','scss','css']。有关更多详细信息,