【发布时间】:2018-03-06 23:39:37
【问题描述】:
解决于 2017-10-23 [见下文]
我正在尝试将 React 组件编写为 Meteor 包,但我认为我在某处做了一些非常错误的事情,我在网上的任何地方都找不到任何示例。
我的包设置如下:
Package.describe({
name: 'bardia:mapackage',
version: '0.0.1',
summary: '',
documentation: 'README.md'
});
Package.onUse(function(api) {
api.versionsFrom('1.5.2');
api.use('ecmascript');
api.mainModule('mapackage.js');
});
和我的 mapackage.js 一样
import Comps from './Comps';
export const name = Comps;
和我这样的反应组件
import React, { Component } from 'react';
class Comps extends Component {
render() {
return (
<div>
welll this lah
</div>
);
}
}
export default Comps;
当将其导入我的主应用程序时:
import {name} from 'meteor/bardia:mapackage'
const App = props => (
<center>{name}</center>
);
它只是返回
<center data-reactroot=""></center>
如果我将 export const name = Comps 替换为 export const name = 'Comps';它将呈现“Comps”。意思是,它只呈现字符串。
我怎么去上班!?
【问题讨论】:
-
您应该将其发布为您自己问题的答案。
-
@MasterAM 好主意,谢谢
标签: javascript reactjs meteor meteor-packages