Skip to content

Latest commit

 

History

History

ja

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

s2s

クイックスタート

todo

Configの設定

s2s.config.jsをプロジェクトのルートに配置します。 基本的に必要となる項目は、watchpluginstemplatesの3つです。

module.exports = {
  watch: './**/*.js', // string
  plugins: [],
  templates: [],
}

watch

対象となるファイルをGlobパターンで指定します。

plugins

オブジェクトの配列を指定します。 必須項目は、testpluginです。 testは、対象とするファイルを正規表現で指定します。 pluginは�.babelrcの指定方法と同様にプラグイン名、オプションが必要な場合は、配列で渡すことが可能です。

type EventType = 'add' | 'change' | 'unlink'
type Only = EventType[]
type PluginOpts = PluginName | [PluginName, Object]

type Plugin = {|
  test: RegExp,
  plugin: PluginOpts,
  only?: Only,
  input?: FileName,
  output?: FileName,
|}

templates

テンプレートからファイルをコピーします。 必要項目は、testinputです。 testは、pluginsと同様にファイルパスを正規表現で指定します。 inputはtemplatesディレクトリにあるファイルを指定します。

type Template = {|
  test: RegExp,
  input: Path,
  output?: Path,
|}