оптимизировал импорт bs5
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
"name": "nuxt-app",
|
"name": "nuxt-app",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxt/eslint": "1.4.0",
|
"@nuxt/eslint": "1.4.0",
|
||||||
|
"@popperjs/core": "^2.11.8",
|
||||||
"bootstrap": "^5.3.6",
|
"bootstrap": "^5.3.6",
|
||||||
"eslint": "^9.27.0",
|
"eslint": "^9.27.0",
|
||||||
"nuxt": "^3.17.3",
|
"nuxt": "^3.17.3",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div/>
|
<div />
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
|||||||
@@ -1,5 +1,70 @@
|
|||||||
<template>
|
<template>
|
||||||
<div/>
|
<nav
|
||||||
|
class="navbar navbar-expand-sm navbar-light bg-light"
|
||||||
|
>
|
||||||
|
<div class="container">
|
||||||
|
<a class="navbar-brand" href="#">Navbar</a>
|
||||||
|
<button
|
||||||
|
class="navbar-toggler d-lg-none"
|
||||||
|
type="button"
|
||||||
|
data-bs-toggle="collapse"
|
||||||
|
data-bs-target="#collapsibleNavId"
|
||||||
|
aria-controls="collapsibleNavId"
|
||||||
|
aria-expanded="false"
|
||||||
|
aria-label="Toggle navigation"
|
||||||
|
>
|
||||||
|
<span class="navbar-toggler-icon"/>
|
||||||
|
</button>
|
||||||
|
<div id="collapsibleNavId" class="collapse navbar-collapse">
|
||||||
|
<ul class="navbar-nav me-auto mt-2 mt-lg-0">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link active" href="#" aria-current="page"
|
||||||
|
>Home
|
||||||
|
<span class="visually-hidden">(current)</span></a
|
||||||
|
>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="#">Link</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item dropdown">
|
||||||
|
<a
|
||||||
|
id="dropdownId"
|
||||||
|
class="nav-link dropdown-toggle"
|
||||||
|
href="#"
|
||||||
|
data-bs-toggle="dropdown"
|
||||||
|
aria-haspopup="true"
|
||||||
|
aria-expanded="false"
|
||||||
|
>Dropdown</a
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="dropdown-menu"
|
||||||
|
aria-labelledby="dropdownId"
|
||||||
|
>
|
||||||
|
<a class="dropdown-item" href="#"
|
||||||
|
>Action 1</a
|
||||||
|
>
|
||||||
|
<a class="dropdown-item" href="#"
|
||||||
|
>Action 2</a
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<form class="d-flex my-2 my-lg-0">
|
||||||
|
<input
|
||||||
|
class="form-control me-sm-2"
|
||||||
|
type="text"
|
||||||
|
placeholder="Search"
|
||||||
|
>
|
||||||
|
<button
|
||||||
|
class="btn btn-outline-success my-2 my-sm-0"
|
||||||
|
type="submit"
|
||||||
|
>
|
||||||
|
Search
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
|||||||
@@ -2,8 +2,11 @@
|
|||||||
export default defineNuxtConfig({
|
export default defineNuxtConfig({
|
||||||
compatibilityDate: '2025-05-15',
|
compatibilityDate: '2025-05-15',
|
||||||
devtools: { enabled: true },
|
devtools: { enabled: true },
|
||||||
|
|
||||||
modules: ['@nuxt/eslint'],
|
modules: ['@nuxt/eslint'],
|
||||||
|
|
||||||
|
plugins: ['~/plugins/bootstrap.client.ts'],
|
||||||
|
|
||||||
css: [
|
css: [
|
||||||
'~/assets/scss/main.scss',
|
'~/assets/scss/main.scss',
|
||||||
],
|
],
|
||||||
@@ -13,6 +16,7 @@ export default defineNuxtConfig({
|
|||||||
preprocessorOptions: {
|
preprocessorOptions: {
|
||||||
scss: {
|
scss: {
|
||||||
silenceDeprecations: ['mixed-decls', 'color-functions', 'global-builtin', 'import'],
|
silenceDeprecations: ['mixed-decls', 'color-functions', 'global-builtin', 'import'],
|
||||||
|
additionalData: '@use "~/assets/scss/_variables.scss" as *;',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxt/eslint": "1.4.0",
|
"@nuxt/eslint": "1.4.0",
|
||||||
|
"@popperjs/core": "^2.11.8",
|
||||||
"bootstrap": "^5.3.6",
|
"bootstrap": "^5.3.6",
|
||||||
"eslint": "^9.27.0",
|
"eslint": "^9.27.0",
|
||||||
"nuxt": "^3.17.3",
|
"nuxt": "^3.17.3",
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
import bootstrap from 'bootstrap'
|
import 'bootstrap/dist/js/bootstrap.bundle.min.js'
|
||||||
|
|
||||||
export default defineNuxtPlugin((nuxtApp) => {
|
export default defineNuxtPlugin(() => {})
|
||||||
nuxtApp.provide('bs', bootstrap)
|
|
||||||
})
|
|
||||||
|
|||||||
Reference in New Issue
Block a user