簡體   English   中英

從AngularJS dist文件夾創建符號鏈接到另一個Angular.io dist文件夾

[英]Create symlink from AngularJS dist folder to a different Angular.io dist folder

我正在開發一個由AngularJS應用程序(我稱為appjs )和Angular.io (v6)應用程序(我稱為appio )組成的項目。 在生產中,其工作方式如下:

  • appio是使用ng build構建的。
  • appjs是使用npm run build構建的。
  • appjs與Apache一起提供,但appio通過appjs / dist中包含的符號鏈接提供。 此符號鏈接在生產時自動創建。

因此,想象一下appio控制/ login。 當某人想要登錄該應用程序時,它將被重定向到以下內容:

test.com/appjs/appio/login(其中appio是我正在談論的符號鏈接。)

現在就可以使用,在生產中,但是在開發中,每次構建項目時,我都必須手動創建symlink,因為每次更改appjs時,都會完全重建appjs的dist文件夾,並且符號鏈接會丟失。

我已經嘗試過使用Webpack Shell Plugin來自動創建符號鏈接,例如

ln -s〜/ appio / dist / appio /〜/ appjs / dist / appio

但是它的onBuildEnd事件發生在創建dist文件夾之前。

有人知道我怎么能自動將這個符號鏈接注入到appjs的dist文件夾中?

我想澄清一下,我沒有創建該項目的體系結構。

非常感謝。

我剛剛解決了這個問題。 1.在src文件夾(或代碼所在的位置)中創建符號鏈接2.將清理插件添加到您的webpack配置中3.在插件配置內部,排除符號鏈接文件每次編譯后,Webpack只會將符號鏈接復制到dist夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM