2017-08-08 4 views
0

私はこれについて見つけ出すことのできるあらゆる文書を読みました。何が間違っているのか分かりません。ブランチの慣習を変えることは私が期待していることを実行していません

マイファイル構造はそれほどのようなものです:

project/ 
    brunch-config.js 
    node_modules/ 
    ... 
    package.json 
    source/ 
    styles.css 
    app.js 
    index.html 

は、今私は、デフォルトでは、すべての資産がapp/assetsにすることになっていることを理解し、私はsource/と呼ばれるようにapp/を変更したと私は排除したいのですがsource/assetsディレクトリが必要です。

したがって、私のブランチ-config.jsのファイルがそうのようになります。

exports.config = { 
    paths: { 
     public: 'build', 
     watched: ['source'] 
    }, 
    conventions: { 
     ignored:() => false, 
     assets: '*.html' 
    }, 
    files: { 
     javascripts: {joinTo: 'app.js'}, 
     stylesheets: {joinTo: 'app.css'} 
    } 
}; 

私はそれが資産の取り扱いのために期待したいなどのすべての作品。私が読んだところでは、conventions.assetsのデフォルト値を/assets\//から'*.html'に変更すると、sourceディレクトリ内のすべてのhtmlファイルがアセットと見なされると考えました。これは起こっていることではありません。

brunch watch --serverを実行すると、cssファイルとjsファイルは正しくコンパイルされますが、index.htmlファイルはコピーされません。私は何かが間違っているか、またはブランチがどのように動作するはずであると誤解していますか?

答えて

0

すべてのHTMLファイルに一致するように正規表現を使用してください:assets: /\.html$/

exports.config = { 
    paths: { 
     public: 'build', 
     watched: ['source'] 
    }, 
    conventions: { 
     ignored:() => false, 
     assets: /\.html$/ 
    }, 
    files: { 
     javascripts: {joinTo: 'app.js'}, 
     stylesheets: {joinTo: 'app.css'} 
    } 
}; 
関連する問題