Skip to content

Commit 5cdf89a

Browse files
authored
feat(Bootstrap): support dynamic load bootstrap javascript (#6201)
* chore: 增加模块动态导入 * refactor: 移除脚本显式加载
1 parent 75553b8 commit 5cdf89a

File tree

9 files changed

+17
-9
lines changed

9 files changed

+17
-9
lines changed

src/BootstrapBlazor.Server/Components/App.razor

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
<BlazorReconnector @rendermode="new InteractiveServerRenderMode(false)" />
4444

4545
<script src="_content/BootstrapBlazor.SummerNote/js/jquery-3.6.0.min.js"></script>
46-
<script src="_content/BootstrapBlazor/js/bootstrap.blazor.bundle.min.js"></script>
4746
<script src="_framework/blazor.web.js"></script>
4847
@if (Env.IsProduction())
4948
{

src/BootstrapBlazor/Components/AnchorLink/AnchorLink.razor.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { copy } from "../../modules/utility.js"
1+
import '../../js/bootstrap.blazor.bundle.min.js'
2+
import { copy } from "../../modules/utility.js"
23
import Data from "../../modules/data.js"
34
import EventHandler from "../../modules/event-handler.js"
45

src/BootstrapBlazor/Components/Button/Button.razor.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
const showTooltip = (id, title) => {
1+
import '../../js/bootstrap.blazor.bundle.min.js'
2+
3+
const showTooltip = (id, title) => {
24
const el = document.getElementById(id)
35

46
if (el) {

src/BootstrapBlazor/Components/Layout/Layout.razor.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import Data from "../../modules/data.js"
1+
import '../../js/bootstrap.blazor.bundle.min.js'
2+
import Data from "../../modules/data.js"
23
import EventHandler from "../../modules/event-handler.js"
34

45
export function init(id, invoke, callback) {

src/BootstrapBlazor/Components/Modal/Modal.razor.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import Data from "../../modules/data.js"
1+
import '../../js/bootstrap.blazor.bundle.min.js'
2+
import Data from "../../modules/data.js"
23
import EventHandler from "../../modules/event-handler.js"
34

45
export function init(id, invoke, shownCallback, closeCallback) {

src/BootstrapBlazor/Components/Popover/Popover.razor.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { getDescribedElement, hackTooltip } from "../../modules/utility.js"
1+
import '../../js/bootstrap.blazor.bundle.min.js'
2+
import { getDescribedElement, hackTooltip } from "../../modules/utility.js"
23
import EventHandler from "../../modules/event-handler.js"
34

45
export function init(id, options) {

src/BootstrapBlazor/Components/Segmented/Segmented.razor.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import Data from '../../modules/data.js'
1+
import '../../js/bootstrap.blazor.bundle.min.js'
2+
import Data from '../../modules/data.js'
23
import EventHandler from '../../modules/event-handler.js'
34

45
export function init(id, invoke) {

src/BootstrapBlazor/wwwroot/modules/base-popover.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { getDescribedElement, getDescribedOwner, hackTooltip, hackPopover, isDisabled, registerBootstrapBlazorModule } from "./utility.js"
1+
import '../js/bootstrap.blazor.bundle.min.js'
2+
import { getDescribedElement, getDescribedOwner, hackTooltip, hackPopover, isDisabled, registerBootstrapBlazorModule } from "./utility.js"
23
import EventHandler from "./event-handler.js"
34

45
const Popover = {

src/BootstrapBlazor/wwwroot/modules/utility.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import EventHandler from "./event-handler.js"
1+
import '../js/bootstrap.blazor.bundle.min.js'
2+
import EventHandler from "./event-handler.js"
23

34
const vibrate = () => {
45
if ('vibrate' in window.navigator) {

0 commit comments

Comments
 (0)