代码之家  ›  专栏  ›  技术社区  ›  hondvryer

节点混淆了不同文件夹中存在的同名静态文件

  •  1
  • hondvryer  · 技术社区  · 7 年前

    我的应用程序中有以下代码。js文件,

       app.use(express.static('views/app1/dist'));
       app.use(express.static('views/app2/dist'));
    

    但在这里,我在两个文件夹中都有相同名称的JS文件,它们被设计为表示同一文件夹中的相应HTML文件。 这里的问题是,即使我路由到“app2”HTML文件,“app1”JS文件也会被调用。 需要帮助使节点了解要执行的文件夹文件。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Paul Roub jim    7 年前

    代码显示您正在使用节点。JS与EXPRESS和Angular 4,因此以下是给您的提示:

    1. 避免使用同名文件,这会增加服务器上的计算负载,
    2. 而不是使用 ng build 使用 ng build --prod ,这将创建唯一的命名文件,因此不会发生冲突。