我有两个Web应用程序。它们是SPA解决方案,其前端逻辑以Javascript / AngularJS编码。
每个解决方案都是作为解决方案开发的,我使用Visual Studio来管理该解决方案以进行编辑。它们被发布为Azure的应用程序。他们共享C#后端代码,因此我创建了一个公共项目,向其中添加了C#代码,并将其包含在两个解决方案中。
该应用程序具有自己的javascript,但也共享javascript代码。
有什么办法可以将javascript放入一个普通项目中并进行共享吗?对我来说,问题在于我的Web应用程序希望看到/ content目录中的内容,而这当然只是在同一项目中。
好消息是,有非常好的方法可以做到这一点。您可以创建第三个项目,例如“共享”。该项目将包含您要共享的所有通用代码。
下一个问题是如何共享它。在要放置文件的项目中,例如,MyProject.FrontEnd
选择文件将要存放的文件夹,单击右键并选择Add Existing File
。这将打开一个弹出窗口以选择文件。当您已经选择文件时,无需单击按钮,而是单击Add
旁边的箭头Add
,然后选择Add as a link
。
通过这种方式,您将注意到该文件将出现在所选文件夹中。当您将链接文件拖到html时,它将创建一个脚本标签,其中src源指向另一个项目,处于开发状态也可以。
就我而言,我将MSBuild配置为在构建解决方案时自动复制链接的文件。
希望对您有所帮助。:-)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句