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