2016-02-12 97 views
0

我已經傳遞了通過Visual Studio構建的項目,並且它包含index.html.bundle文件。在Visual Studio中,通常通過運行構建工具來構建這些文件,這會自動創建index.html頁面。但是我在Mac上運行這個項目並且無法訪問這個工具(或者是否有類似的工具?)。使用Gulp和NOT Visual Studio連接.bundle文件中的文件

我想將使用gulp-bundle-file的.bundle文件內的文件連接到一個index.html頁面,但是沒有任何內容正在創建。

gulpfile.js具有以下任務,其中.bundle文件是在根,我試圖將其輸出到根以及

gulp.task('bundles', function() { 
return gulp.src('/*.bundle') 
    .pipe(bundle.concat()) 
    .pipe(gulp.dest('/')); 

});

不知道它的問題,但是,我的.bundle文件是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<bundle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://vswebessentials.com/schemas/v1/bundle.xsd"> 
    <settings> 

    <!--Determines if the bundle file should be automatically optimized after creation/update.--> 
    <minify>true</minify> 

    <!--Determine whether to generate/re-generate this bundle on building the solution.--> 
    <runOnBuild>true</runOnBuild> 

    <!--Specifies a custom subfolder to save files to. By default, compiled output will be placed in the same folder and nested under the original file.--> 
    <outputDirectory /> 

    </settings> 
    <!--The order of the <file> elements determines the order of the files in the bundle.--> 
    <files> 
    <file>/header.html</file> 
    <file>/templates/file1.html</file> 
    <file>/templates/file2.html</file> 
    <file>/templates/file3.html</file> 
    </files> 
</bundle> 

任何幫助,將不勝感激!

回答

0

如果你看一下,你鏈接的gulp-bundle-file plugin的描述中,可以看到該插件預計純文本.bundle文件,其中每行包含一個文件,像這樣:

file1.js 
some-dir/file2.js 
my-dir/another-bundle.js.bundle 

它不處理您在發佈中包含的由Visual Studio生成的XML文件的類型。

+0

謝謝你指出,有沒有其他工具可以解決這個問題? – Simon

相關問題