首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有reason-react的webpack css加载器

带有reason-react的webpack css加载器
EN

Stack Overflow用户
提问于 2019-02-14 22:17:47
回答 1查看 165关注 0票数 0

我正在努力让webpack使用我的reason应用。

我已经使用以下命令安装了webpack:

代码语言:javascript
复制
npm install --save-dev webpack

我已经使用以下命令安装了style-loader和css-loader:

代码语言:javascript
复制
npm install --save-dev style-loader css-loader

以下是我的package.json文件的示例:

代码语言:javascript
复制
 "devDependencies": {
    "bs-platform": "^4.0.18",
    "css-loader": "^2.1.0",
    "html-webpack-plugin": "^3.2.0",
    "style-loader": "^0.23.1",
    "sw-precache-webpack-plugin": "^0.11.5",
    "webpack": "^4.29.3",
    "webpack-cli": "^3.2.3",
    "webpack-dev-server": "^3.1.14",
    "webpack-pwa-manifest": "^4.0.0"
  },
  "dependencies": {
    "react": "^16.8.1",
    "react-dom": "^16.8.1",
    "reason-react": ">=0.5.3"
  }

以下是我的webpack.config.js文件的示例:

代码语言:javascript
复制
const outputDir = path.join(__dirname, 'build/');

module.exports = {
  entry: './src/Index.bs.js',
  mode: isProd ? 'production' : 'development',
  output: {
    path: outputDir,
    filename: 'index.js',
    publicPath: PUBLIC_PATH
  },
  module: {
    rules: [{
      test: /\.css$/,
      use: [
        { loader: "style-loader" },
        { loader: "css-loader" }
      ]
    }]
  },

我已经在我的Index.re文件中添加了以下命令来加载我的css文件:

代码语言:javascript
复制
[%raw {|require('../css/index.css')|}] 

下面是生成的js文件:

代码语言:javascript
复制
// Generated by BUCKLESCRIPT VERSION 4.0.18, PLEASE EDIT WITH CARE
'use strict';

var Component1 = require("./Component1.bs.js");
var ReactDOMRe = require("reason-react/src/ReactDOMRe.js");
var ReasonReact = require("reason-react/src/ReasonReact.js");

((require('../css/index.css')));

ReactDOMRe.renderToElementWithId(ReasonReact.element(undefined, undefined, Component1.make("Hello!", /* array */[])), "index1");

/*  Not a pure module */

当我启动webpack时没有任何错误,但是我的css文件没有在"build“文件夹中生成...以下是我的项目文件夹:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-14 22:32:28

它不会生成,因为style-loader会按需添加到您的html文件头的style标签上。

要生成物理css文件,请使用mini-css-extract-plugin

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54692544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档