зеркало из https://github.com/telerik/blazor-docs.git
3.1 KiB
3.1 KiB
title | description | type | page_title | slug | position | tags | ticketid | res_type |
---|---|---|---|---|---|---|---|---|
Remove Components from telerik-blazor.js | Learn | how-to | How to Build the telerik-blazor.js File Without Some Components | common-kb-remove-components-from-telerik-blazor-js | telerik, blazor | 1652093, 1632300 | kb |
Environment
Product |
UI for Blazor, PDF Viewert for Blazor, Spreadsheet for Blazor |
Description
This KB article answers the following questions:
- How to build the
telerik-blazor.js
file without some of the components? - How to exclude components from the Telerik Blazor JSInterop file and rebuild
telerik-blazor.js
? - How to remove components from the client-side code of Telerik UI for Blazor?
- How to remove the Spreadsheet component from
telerik-blazor.js
in order to achieve [strict Content Security Policy compliance]({%slug troubleshooting-csp%})? - How to remove the PDF Viewer component from
telerik-blazor.js
in order to avoid conflicts with other third-party tools that depend on PDF.js? - How to reduce the file size of the Telerik Blazor JavaScript asset?
Solution
Here are the required steps to exclude Telerik UI for Blazor components from telerik-blazor.js
and rebuild the Telerik JSInterop file.
- Login to your Telerik account.
- Download the source code of Telerik UI for Blazor.
- Read the
Readme.txt
in the root folder of the downloaded ZIP archive. It provides information about JavaScript build pre-requisites and where to find the newly built file. - Delete the unwanted component folder from
/javascript/src/
, for example:pdf-viewer
for the PDF Viewerspreadsheet
for the Spreadsheet
- Remove the
export
statement for the unwanted component from/javascript/src/main.ts
, for example:export * from './pdf-viewer/main';
for the PDF Viewerexport * from './spreadsheet/main';
for the Spreadsheet
- Remove any existing dependencies for the unwanted component from
/javascript/package.json
, for example:@progress/kendo-pdfviewer-common
for the PDF Viewer@progress/kendo-spreadsheet-common
for the Spreadsheet
- Delete
/javascript/package-lock.json
- Run
npm install
in thejavascript
folder. - Run
gulp build-cdn
in thejavascript
folder. - Copy the generated
telerik-blazor.js
file to thewwwroot
folder or your Blazor app. - Remove the existing
telerik-blazor.js
file registration as a [static asset]({%slug getting-started/what-you-need%}#javascript-file) or [CDN URL]({%slug common-features-cdn%}#javascript-urls). Register the customtelerik-blazor.js
fromwwwroot
.
Repeat the above steps and rebuild
telerik-blazor.js
after every [version update of Telerik UI for Blazor]({%slug upgrade-tutorial%}).
See Also
- [Adding Telerik UI for Blazor to a Blazor app]({%slug getting-started/what-you-need%})