首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-datepicker组件中出现未知词错误

react-datepicker组件中出现未知词错误
EN

Stack Overflow用户
提问于 2019-02-12 14:37:49
回答 1查看 1.4K关注 0票数 0

我知道

npm install react-datepicker --save

https://reactdatepicker.com/

接下来,我将在项目中使用该组件

代码语言:javascript
复制
import DatePicker from 'react-datepicker';
import "react-datepicker/dist/react-datepicker.css";

render函数中:

代码语言:javascript
复制
render(){
    return(
        <DatePicker />
    );
}

这个项目是用--webpack编译的:

webpack.config.js:

代码语言:javascript
复制
var path = require('path');

module.exports = {
  entry: './index.js',
  output: {
    filename: 'order.js',
    path: path.resolve(__dirname, 'dist')
  },
  module: {
    rules: [
      {
        test: /\.js?$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        options: {
          presets: ["react", "es2015", "stage-0"]
        }
      },
      {
        test: /\.css$/,
        use: ['css-loader', 'style-loader']
      },
      {
        test: /\\.(gif|ttf|eot|svg|woff2?)$/,
        use: 'url-loader?name=[name].[ext]',
      },
    ]
  }
};

我得到以下错误:

代码语言:javascript
复制
ERROR in ./node_modules/react-datepicker/dist/react-datepicker.css
Module build failed (from ./node_modules/css-loader/dist/cjs.js):
CssSyntaxError

(2:1) Unknown word

  1 |
> 2 | var content = require("!!./react-datepicker.css");
    | ^
  3 |
  4 | if(typeof content === 'string') content = [[module.id, content, '']];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-12 14:52:42

如果你改变了顺序呢?

代码语言:javascript
复制
{
    test: /\.css$/,
    include: /node_modules/,
    loaders: ['style-loader', 'css-loader'],
 }

加载程序总是从左到右执行。

并导入react-datepicker-cssmodules.css

代码语言:javascript
复制
import 'react-datepicker/dist/react-datepicker.css';
import 'react-datepicker/dist/react-datepicker-cssmodules.css';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54644159

复制
相关文章

相似问题

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