2017-04-20 54 views
0


我有以下目录结构: -流星导入文件无法正常工作

main_dir/ 
packages/ 
    package1/ 
    admin/ 
    lib/ 
    router/ 
     router.js 
    package2/ 
    client/ 
    sample.jsx 

我只是想导入内部router.js sample.jsx文件。 对此查询有帮助吗?
谢谢。

+0

试试这个:从'../../../../ package2/client/sample.jsx''导入Sampe。 –

+0

检查此:https://guide.meteor.com/structure.html#intro-to-import-export –

+0

嗨@MayankShukla这不起作用,并给我错误 '无法找到模块'../。 ./../../ package2/client/sample.jsx'' – Divyanshu

回答

1

根据您的目录结构有下列的将工作:

import {<Class1>, <Class2>, <Class3>} from '../../../../package2/client/sample.jsx' 

import {<Class1>, <Class2>, <Class3>} from '/packages/package2/client/sample.jsx' 

确保您已在JSX文件,export关键字出口类。

注:我假设你的目录就像波纹管:

main_dir/ 
| packages/ 
| | package1/ 
| | | admin/ 
| | | | lib/ 
| | | | | router/ 
| | | | | | router.js 
| | package2/ 
| | | client/ 
| | | | sample.jsx 
+0

嗨,有一件事,'package2 /'在'packages /'目录里面,而不在'package1 /'目录内。好。谢谢。 – Divyanshu

+1

好的!更新了我的回复。在你的问题中,它看起来像'package2'在'package1'里面。 –

0
import sample from '../../../../package2/client/sample' 

您应该使代码导出使用sample.jsx文件中“出口”的关键字。

+0

它不适合我。 – Divyanshu

+0

你能在这里分享sample.jsx文件代码吗? –

+0

//示例文件应该是这样.. 进口反应,{组件,PropTypes}从“反应” 进口{}呈现从“反应-DOM” 类样本扩展组件{// 代码 } 出口默认示例 –