如何使用NPM和Meteor要求css文件?

the*_*ner 8 npm meteor browserify reactjs

我想添加react-date-picker(https://github.com/zippyui/react-date-picker).它说我需要添加线条

require('react-date-picker/index.css');
var DatePicker = require('react-date-picker');
Run Code Online (Sandbox Code Playgroud)

使用meteorhacks:npm和browserify,我有模块工作.

/server/declarations.js

DatePicker = Meteor.npmRequire('react-date-picker');
Run Code Online (Sandbox Code Playgroud)

/lib/app.browserify.js

DatePicker = require('react-date-picker');
Run Code Online (Sandbox Code Playgroud)

但是如何才能获得使模块样式起作用的CSS文件?我不知道在哪里放不出require('react-date-picker/index.css')语法错误.我无法将其分配给变量,所以我该怎么办?

Lor*_*ren 5

当Meteor 1.3.2发布时,您将能够foo.js:

import "npm-package-name/path/to/style.css";

如果您<1.3.2,解决方法是创建一个包,packages/my-asset-imports如下所示:

https://gist.github.com/BretFisher/9ea1ba440cb999af9c95


Lau*_*che 0

你不需要meteorhacks:npm!

按照本指南将您的应用程序更新到 Meteor 1.3 Beta: https: //github.com/meteor/meteor/issues/5788

然后阅读此处如何使用新功能:https://github.com/meteor/meteor/blob/release-1.3/packages/modules/README.md

这完全解决了您的问题。