套接字流和第三方存储库

socketstream and 3rd party repos

本文关键字:存储 第三方 套接字      更新时间:2023-09-26

如何添加一堆 js 文件,但只包含其中一个用于客户端代码? 例如,我需要使用 hammer.js 并希望将其添加为子模块。我不能简单地将其添加到客户端/代码/应用程序中,因为SS会尝试加载存储库的所有内容(包括 README.md)。

您可以修改ss.client.definecode部分,以便 Socketstream 仅加载您指定的文件(而不是驻留在客户端/代码/应用程序文件夹中的每个文件 - 这是默认行为)。

例如,更改此内容:

ss.client.define('main', {
  view: 'app.jade',
  css:  ['libs', 'app.styl'],
  code: ['app'], // This is loading every file within the client/code/app/ folder
  tmpl: '*'
});

对此:

ss.client.define('main', {
  view: 'app.jade',
  css:  ['libs', 'app.styl'],
  code: ['app/file1.js', 'app/file2.js', 'app/file4.js'], // SS will only load these files.
  tmpl: '*'
});