【问题标题】:Using Sails.js build, where are my client side files?使用 Sails.js 构建,我的客户端文件在哪里?
【发布时间】:2014-05-20 20:35:27
【问题描述】:

来自网站:

“sails build 吐出一个准备部署的 www 目录,用于所有需要独立的、API 驱动的前端代码的地方”

当我查看 www 文件夹时,我看不到 HTML 文件。

【问题讨论】:

    标签: node.js sails.js


    【解决方案1】:

    如果您阅读位于 "tasks/register/buildProd.js" 下的 grunt 任务 builProd,您会发现该任务实际上是在创建“ www" 文件夹是 "copy:build",它只复制 ".tmp/public" 文件夹内的所有内容。

    我假设sails 使用位于./views 下的.ejs 文件

    【讨论】:

      【解决方案2】:

      服务的“网站”部署到sailsjs 0.10 中的.tmp/public 文件夹。该文件夹是从 /assets“源”文件夹中自动创建的。也就是说,您将 js/CSS/imgs/HTML 模板文件放在 /assets 文件夹中,它将被复制到 /.tmp/public 并从那里提供服务。此外,它将编译更少的文件,在视图布局中注入 js 和 CSS 文件。

      【讨论】:

      • 我知道这一点,我参加了一个基本的 Sails .10 项目。冉帆建。我没有在 www 文件夹中看到 HTML 或 ejs 文件。因此,不能将 www 复制并移动到需要资产位于 www 文件夹中的网络服务器
      • 当您说“www 文件夹”时,您的意思是“.tmp/public”文件夹?因为在sails 中,“www 文件夹”实际上是.tmp/public。顺便说一句:html 文件应该放在 assets/templates 文件夹中,它将被复制到 .tmp/public/templates 文件夹中。
      • 没有。我的意思是 .10 "sails www" 中的 "www" 文件夹创建了代码的生产版本。在那个文件夹中,我没有看到任何 ejs 或 html 文件。
      猜你喜欢
      • 2013-02-11
      • 1970-01-01
      • 2015-12-06
      • 2019-04-30
      • 2013-04-08
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      • 2012-01-21
      相关资源
      最近更新 更多