反应+;Babel:如何为共享组件库加载CSS文件?
我目前正在尝试构建一个共享组件库,可以在不同的项目中使用 这是我的index.js文件:反应+;Babel:如何为共享组件库加载CSS文件?,css,reactjs,babeljs,Css,Reactjs,Babeljs,我目前正在尝试构建一个共享组件库,可以在不同的项目中使用 这是我的index.js文件: import Avatar from "./components/Avatar"; import Heading1 from "./components/Heading1"; import styles from "./global.css"; export { Avatar, Heading1 }; 我之所以加载global.css,是因为我想使用自定义字体 当我运行babel src-d buil
import Avatar from "./components/Avatar";
import Heading1 from "./components/Heading1";
import styles from "./global.css";
export { Avatar, Heading1 };
我之所以加载global.css
,是因为我想使用自定义字体
当我运行babel src-d build
时,它似乎跳过了我的CSS文件:
myapp-ui edmund/theming % npm run build
> @myapp/ui@0.1.0 build /Users/edmundmai/Documents/src/myapp/myapp-ui
> babel src -d build
src/components/Avatar.js -> build/components/Avatar.js
src/components/Heading1.js -> build/components/Heading1.js
src/index.js -> build/index.js
src/stories/Avatar.stories.js -> build/stories/Avatar.stories.js
src/stories/Headling1.stories.js -> build/stories/Headling1.stories.js
src/theme.js -> build/theme.js
Failed to compile.
../myapp-ui/build/index.js
Module not found: Can't resolve './global.css' in '/Users/edmundmai/Documents/src/myapp/myapp-ui/build'
当我进入其中一个应用程序并尝试加载此共享组件库时,它还会抛出一个关于缺少CSS文件的错误:
myapp-ui edmund/theming % npm run build
> @myapp/ui@0.1.0 build /Users/edmundmai/Documents/src/myapp/myapp-ui
> babel src -d build
src/components/Avatar.js -> build/components/Avatar.js
src/components/Heading1.js -> build/components/Heading1.js
src/index.js -> build/index.js
src/stories/Avatar.stories.js -> build/stories/Avatar.stories.js
src/stories/Headling1.stories.js -> build/stories/Headling1.stories.js
src/theme.js -> build/theme.js
Failed to compile.
../myapp-ui/build/index.js
Module not found: Can't resolve './global.css' in '/Users/edmundmai/Documents/src/myapp/myapp-ui/build'
如何为共享组件库加载CSS或自定义字体?您是否尝试过导入该文件<代码>导入“/global.css”代码>是。这是我做的第一件事你只需要补充一下webpack@ArtemBalamutyuk你是对的。我从只使用babel切换到webpack和css加载器