2016-09-06 4 views
0

Как опубликовать угловой 2 с Webpack использованием VS 2015 ... I'am пытается опубликовать угловую 2 с применением WebPack, разработанной в VS 2015. Я попробовал Публикация профиля с Выбран Webdeploy. Но его дает мне ошибку:Опубликовать Угловое 2 Webpack с помощью VisualStudio 2015

Copying file dist\app.c5115b00bf67c961f449.css.map to obj\Release\Package\PackageTmp\dist\app.c5115b00bf67c961f449.css.map failed. Could not find file 'dist\app.c5115b00bf67c961f449.css.map'.

может любой сказать мне правильный процесс развертывания/публиковать угловое 2 приложение с WebPack используя VS 2015. Я выбрал пустой проект ASP.NET для этого приложения. Проект настраивается с использованием быстрого старта на here

ответ

0

Вы просмотрели свой Dist, чтобы узнать, существует ли этот файл? Обязательно посмотрите на хэш. Это автоматически генерируется. Также ниже приведены шаги, которые я смог использовать для публикации Angular2 в окне окна.

  1. Вы не должны включать в свои DIST файлы с вашего проекта (это будет включено позже, проблема у вас будет это изменения Hash, поэтому у вас есть ошибка)
  2. Внутри вашей публикации профиля (PRD .pubxml) Вам нужно добавить следующие строки в первую группу свойств. Это необязательно просто не публиковать файлы/папки, которые не нужно

    <ExcludeFoldersFromDeployment>insert folders here not needed for deployment separated by ;</ExcludeFoldersFromDeployment> <ExcludeFilesFromDeployment>inset file names here not needed for deployment seperate by ;</ExcludeFilesFromDeployment>

Вставьте следующий код после первой группы недвижимости в том же файле.

<Target Name="DistFiles"> 
    <ItemGroup> 
     <_CustomFiles Include="dist\**\*" /> 
     <FilesForPackagingFromProject Include="%(_CustomFiles.Identity)"> 
     <DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath> 
     </FilesForPackagingFromProject> 
    </ItemGroup> 
    </Target> 
    <PropertyGroup> 
    <CopyAllFilesToSingleFolderForPackageDependsOn> 
     DistFiles; 
     ; 
    </CopyAllFilesToSingleFolderForPackageDependsOn> 
    <CopyAllFilesToSingleFolderForMsdeployDependsOn> 
     DistFiles; 
     ; 
    </CopyAllFilesToSingleFolderForMsdeployDependsOn> 
    </PropertyGroup> 

Это разворачивает файлы dist независимо от хеш-ключа. Обратите внимание на строку «CustomFiles Includes». Это захватывает все файлы и папки в Dist