【发布时间】:2021-01-25 16:36:24
【问题描述】:
鉴于以下利用local paths 的文件夹结构:
dist
components
Button.js
index.js
src
components
Button.js
index.js
website
pages
components
button.js
package.json
...
package.json
src/components/Button.js
export const VARIANTS = ["primary", "secondary"];
function Button({ variant = "primary"}) {
...
}
Button.propTypes = {
variant: PropTypes.oneOf(VARIANTS),
};
export default Button;
src/index.js
export { default as Button } from "./components/Button";
网站/package.json
{
"dependencies": {
"design-system": "file:..",
...
}
...
}
package.json
{
"name": "design-system",
"main": "dist/index.js",
"scripts": {
"transpile": "rimraf dist && babel src -d dist",
...
},
...
}
导入Button 工作正常:
网站/页面/组件/button.js
import { Button } from "design-system";
但是,直接从子文件夹导入是行不通的:
网站/页面/组件/button.js
import { VARIANTS } from "design-system/components/Button";
没有找到这个依赖:design-system/components/Button
我在这里错过了什么?
【问题讨论】:
-
你有没有试过像'import { Button, tokens } from "design-system";' ?
-
对不起,我弄错了。刚刚更新了问题。