繁体   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