V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
love
V2EX  ›  React

create-react-app + typescript,前后端共享一些 ts 文件怎么办?

  •  
  •   love · 2020-05-26 19:59:06 +08:00 · 1425 次点击
    这是一个创建于 1645 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目录

    + my-app
      + server
        - package.json
        + shared
          - types.ts
      + web
        - package.json
        + src
          - index.ts // 这里要引用 server/shared/types.ts
    

    web 目录是用 create-react-app 建立的,但是 cra 限制 web/src 里的文件不能直接引用 src 外的文件,这要怎么办? 你们是怎么用 cra 的同时前后端共享文件的?

    第 1 条附言  ·  2020-05-26 20:37:34 +08:00
    解决了,原来不能直接引用 src 外面文件但可以在 src 建个 symbolic link 到 server 的 dist 目录
    hantsy
        1
    hantsy  
       2020-05-28 16:28:34 +08:00
    不知道 cra 怎么回事,Angular CLI 现在是 Workspace 概念,可以同时 Run 多个 Project 。另外有很多遵循 MonoRepos 设计模式,如 nx.dev ,也是扩展了 Angular 概念 ,也支持 React 了,可以不同项目共享代码。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5484 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 08:34 · PVG 16:34 · LAX 00:34 · JFK 03:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.