javascript - 无法在 Node 中加载/需要任何 css 文件

标签 javascript node.js reactjs webpack

我有一个基于此的 ReactJS 应用程序 boilerplate .

我只是想加载和 requireimport一个 css 文件(嵌入 <style> 标记中,而不是 css 链接)。以下是我尝试过的两种方法,但从未同时使用过两种方法。

方法一:在Webpack中配置加载器

这些是我尝试过的所有加载器配置,但仍然导致此错误:[require-hacker] Trying to load "something.css" as a "*.js"

dev.config.js

module: {
    loaders: [
      // loaders in here
    ]
 }
  1. { test: /\.css$/, loader: "style!css" }
  2. { test: /\.css$/, loader: 'style-loader!css-loader'}来自here
  3. { test: /\.css$/, loader: 'style!css!postcss' }
  4. { test: /\.css$/, loader: 'style!css?modules&localIdentName=[name]---[local]---[hash:base64:5]!postcss' }
  5. { test: /\.css$/, use: [ { loader: 'css-loader', options: { modules: true, localIdentName: '[path][name]__[local]--[hash:base64:5]' } } ] }
  6. { test: /\.css$/, loader: 'style!css?modules&importLoaders=2&sourceMap&localIdentName=[local]___[hash:base64:5]!autoprefixer?browsers=last 2 version!sass?outputStyle=expanded&sourceMap' },

方法二:直接使用loader

如果我完全删除 css 加载器,而是调用 require('style!css!./something.css') ,我收到此错误:

Error: Cannot find module 'style!css!./something.css'

---- # 注意: ----

我能够正确require我的.scss文件及其 webpack 加载器配置如下。但由于某种原因,我的 css 文件也不想以这种方式播放。

    { test: /\.scss$/, 
      loader: 'style!css?modules&importLoaders=2&sourceMap&localIdentName=[local]___[hash:base64:5]!autoprefixer?browsers=last 2 version!sass?outputStyle=expanded&sourceMap' }

最佳答案

将 webpack-isomorphic-tools.js 第 65 行的 extensions: ['less','scss'] 更改为 extensions: ['less','scss','css'] 。更多详细信息可以查看 this

关于javascript - 无法在 Node 中加载/需要任何 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42496252/

相关文章:

javascript - 执行两个函数返回render React

JavaScript iFrame 到父级 postMessage 问题

javascript - 如何使用javascript将数字列表插入数组

javascript - TypeError : key must be a string, 存在 GCP 文件类型错误的缓冲区或对象

javascript - React-native 无法在导入 js 文件时解析模块

javascript - 如何在 react-CKEditor 组件中固定图像的宽度和高度?

javascript - Antd 的 @Form.create<Props>() 装饰器导致不明确的 TypeScript 错误

javascript - Angularjs 4 - 需要刷新显示/隐藏指令

node.js - Express、node.js 和 redis : Separated function to access data

javascript - 当我单击 "Calculate"按钮时,它如何获取每个框 A、B 中的值并将这些值传递给服务器以计算和警报结果?