Appending version to browser javascript file names
This commit is contained in:
parent
dbe4b4025b
commit
72568acff0
|
|
@ -13,7 +13,7 @@
|
|||
<Inputs Include="*.ts;" />
|
||||
<Outputs Include="@(Inputs -> '$(SignalRClientDistFolder)src\%(FileName).d.ts')" />
|
||||
<Outputs Include="@(Inputs -> '$(SignalRClientDistFolder)src\%(FileName).js')" />
|
||||
<Outputs Include="$(SignalRClientDistFolder)browser\signalr-client.js" />
|
||||
<Outputs Include="$(SignalRClientDistFolder)browser\signalr-client-1.0.0-alpha1.js" />
|
||||
<Outputs Include="$(SignalRClientDistFolder)\third-party-notices.txt" />
|
||||
</ItemGroup>
|
||||
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ const babel = require('gulp-babel');
|
|||
const tsProject = ts.createProject('./tsconfig.json');
|
||||
const clientOutDir = tsProject.options.outDir;
|
||||
const browserOutDir = clientOutDir + '/../browser/';
|
||||
const versionSuffix = '1.0.0-alpha1';
|
||||
|
||||
gulp.task('clean', () => {
|
||||
return del([clientOutDir + '/..'], { force: true });
|
||||
|
|
@ -52,19 +53,19 @@ function browserifyModuleES5(sourceFileName, namespace, targetFileName, hasAsync
|
|||
}
|
||||
|
||||
gulp.task('browserify-client', ['compile-ts-client'], () => {
|
||||
return browserifyModule('HubConnection.js', 'signalR', 'signalr-client.js');
|
||||
return browserifyModule('HubConnection.js', 'signalR', `signalr-client-${versionSuffix}.js`);
|
||||
});
|
||||
|
||||
gulp.task('browserify-msgpackprotocol', ['compile-ts-client'], () => {
|
||||
return browserifyModule('MessagePackHubProtocol.js', 'signalRMsgPack', 'signalr-msgpackprotocol.js');
|
||||
return browserifyModule('MessagePackHubProtocol.js', 'signalRMsgPack', `signalr-msgpackprotocol-${versionSuffix}.js`);
|
||||
});
|
||||
|
||||
gulp.task('browserify-clientES5', ['compile-ts-client'], () => {
|
||||
return browserifyModuleES5('HubConnection.js', 'signalR', 'signalr-clientES5.js', /*hasAsync*/ true);
|
||||
return browserifyModuleES5('HubConnection.js', 'signalR', `signalr-clientES5-${versionSuffix}.js`, /*hasAsync*/ true);
|
||||
});
|
||||
|
||||
gulp.task('browserify-msgpackprotocolES5', ['compile-ts-client'], () => {
|
||||
return browserifyModuleES5('MessagePackHubProtocol.js', 'signalRMsgPack', 'signalr-msgpackprotocolES5.js', /*hasAsync*/ false);
|
||||
return browserifyModuleES5('MessagePackHubProtocol.js', 'signalRMsgPack', `signalr-msgpackprotocolES5-${versionSuffix}.js`, /*hasAsync*/ false);
|
||||
});
|
||||
|
||||
gulp.task('browserify', [ 'browserify-client', 'browserify-msgpackprotocol', 'browserify-clientES5', 'browserify-msgpackprotocolES5']);
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
</ItemGroup>
|
||||
|
||||
<Target Name="CopyTSClient" BeforeTargets="AfterBuild">
|
||||
<Copy SourceFiles="$(MSBuildThisFileDirectory)..\..\client-ts\dist\browser\signalr-client.js" DestinationFolder="$(MSBuildThisFileDirectory)wwwroot\lib\signalr-client" />
|
||||
<Copy SourceFiles="$(MSBuildThisFileDirectory)..\..\client-ts\dist\browser\signalr-client-1.0.0-alpha1.js" DestinationFolder="$(MSBuildThisFileDirectory)wwwroot\lib\signalr-client" />
|
||||
</Target>
|
||||
|
||||
<Target Name="BowerInstall" BeforeTargets="PrepareForPublish">
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
<input type="submit" id="send" value="Send" class="send" />
|
||||
</form>
|
||||
</div>
|
||||
<script src="lib/signalr-client/signalr-client.js"></script>
|
||||
<script src="lib/signalr-client/signalr-client-1.0.0-alpha1.js"></script>
|
||||
<script>
|
||||
let transportType = signalR.TransportType[getParameterByName('transport')] || signalR.TransportType.WebSockets;
|
||||
let logger = new signalR.ConsoleLogger(signalR.LogLevel.Information);
|
||||
|
|
|
|||
|
|
@ -53,14 +53,14 @@
|
|||
if (typeof Promise === 'undefined')
|
||||
{
|
||||
document.write(
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-clientES5.js"><\/script>' +
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-msgpackprotocolES5.js"><\/script>');
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-clientES5-1.0.0-alpha1.js"><\/script>' +
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-msgpackprotocolES5-1.0.0-alpha1.js"><\/script>');
|
||||
}
|
||||
else
|
||||
{
|
||||
document.write(
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-client.js"><\/script>' +
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-msgpackprotocol.js"><\/script>');
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-client-1.0.0-alpha1.js"><\/script>' +
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-msgpackprotocol-1.0.0-alpha1.js"><\/script>');
|
||||
}
|
||||
</script>
|
||||
<script src="utils.js"></script>
|
||||
|
|
|
|||
|
|
@ -16,11 +16,11 @@
|
|||
<script type="text/javascript">
|
||||
if (typeof Promise === 'undefined')
|
||||
{
|
||||
document.write('<script type="text/javascript" src="lib/signalr-client/signalr-clientES5.js"><\/script>');
|
||||
document.write('<script type="text/javascript" src="lib/signalr-client/signalr-clientES5-1.0.0-alpha1.js"><\/script>');
|
||||
}
|
||||
else
|
||||
{
|
||||
document.write('<script type="text/javascript" src="lib/signalr-client/signalr-client.js"><\/script>');
|
||||
document.write('<script type="text/javascript" src="lib/signalr-client/signalr-client-1.0.0-alpha1.js"><\/script>');
|
||||
}
|
||||
</script>
|
||||
<script src="utils.js"></script>
|
||||
|
|
|
|||
|
|
@ -27,14 +27,14 @@
|
|||
if (typeof Promise === 'undefined')
|
||||
{
|
||||
document.write(
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-clientES5.js"><\/script>' +
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-msgpackprotocolES5.js"><\/script>');
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-clientES5-1.0.0-alpha1.js"><\/script>' +
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-msgpackprotocolES5-1.0.0-alpha1.js"><\/script>');
|
||||
}
|
||||
else
|
||||
{
|
||||
document.write(
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-client.js"><\/script>' +
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-msgpackprotocol.js"><\/script>');
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-client-1.0.0-alpha1.js"><\/script>' +
|
||||
'<script type="text/javascript" src="lib/signalr-client/signalr-msgpackprotocol-1.0.0-alpha1.js"><\/script>');
|
||||
}
|
||||
</script>
|
||||
<script src="utils.js"></script>
|
||||
|
|
|
|||
Loading…
Reference in New Issue