css - 从 meteor 1.4 中的 node_modules 导入 css 并使用react

标签 css reactjs meteor npm node-modules

我想在我使用 React 的 Meteor 1.4 元素中使用一个 npm 包,即 react-date-pickerreact-date-picker 包附带了一些必须包含的 css 才能正确呈现。我需要告诉 meteor 加载 node_modules/react-date-picker/index.css 并将其包含在其余的 css 中,但我不知道如何执行此操作。其他人建议您可以像这样从 .jsx 组件中简单地导入 css

import 'react-date-picker/index.css'

但这样做会导致服务器崩溃并在 css 的第一行阻塞(因为它似乎被解析为标准的 javascript 文件)

(function (exports, require, module, __filename, __dirname) { .react-date-field {
                                                              ^
) SyntaxError: Unexpected token .
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Module.Mp.load (/Users/gsferrer/.meteor/packages/babel-compiler/.6.9.1.7f3rvr++os+web.browser+web.cordova/npm/node_modules/reify/node/runtime.js:16:23)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at npmRequire (/Users/gsferrer/Projects/xxx/.meteor/local/build/programs/server/npm-require.js:129:10)
    at Module.Mp.useNode (packages/modules-runtime/modules-runtime.js:69:1)
=> Exited with code: 1
=> Your application is crashing. Waiting for file change.

那么使用 Meteor 和 React 从 node_modules 导入 css 的首选方法是什么?

最佳答案

正如你所说,它似乎被解析为JS。然而,以这种方式导入 CSS 是正确的并且通常有效,所以一定有什么奇怪的事情发生了......所以我要尝试一个疯狂的猜测:尝试从 index.css 重命名文件到别的东西,比如 react-date-picker.css。可能是“索引”名称触发了 JS 解释。

关于css - 从 meteor 1.4 中的 node_modules 导入 css 并使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39838819/

相关文章:

internet-explorer - CSS3 背景大小 EM,支持 IE6、IE7、IE8

css - 为多个类指定公共(public)字段类型

javascript - React setState 只能更新已挂载或挂载的组件

javascript - 允许在 Meteor 中从客户端更新集合

javascript - Meteor Iron-Router 通过 [data] 与 [params] 访问变量

javascript - 创建条形图后如何更改其背景颜色?

css - Bing map 菜单错误 : Position: Absolute/Relative?

javascript - react : dispatch and listen to custom events

javascript - 状态未在地理定位函数中使用 setState 进行更新

javascript - 在 jquery 的父级中间添加 html