templates - 如何在 vuejs 中使用 bootstrap 4 主题

标签 templates vue.js bootstrap-4 themes

有多个 Bootstrap 4 主题可以让网站的样式和布局变得简单。

其中一些要求我们的 Assets 文件夹以非常特定的方式布局,例如:

https://htmlstream.com/public/preview/stream-ui-kit/docs.html

root-folder/
├── assets/
│   ├── css/
│   │   ├── styles.css
│   │   ├── min.styles.css
│   ├── img/
│   │   ├── ...
│   ├── img-temp/
│   │   ├── ...
│   ├── include/
│   │   ├── scss/
│   │   │   ├── ...
│   ├── js/
│   │   ├── global.js
│   │   ├── ...
│   ├── vendor/
│   │   ├── bootstrap/
│   │   ├── chartist-js/
│   │   ├── ...

在普通的 css/js/html 网站上,此设置运行得非常好。

我们如何将此类预制模板集成到 vue.js 工作流程中?

注释:

1) 使用 bootstrap-vue 可能并不理想,因为它有自己的样式,并且无法轻松地与第 3 方主题配合使用

2) npm install bootstrap jquery popper.js 也不是理想的选择,因为它会破坏主题的预期文件夹结构,而该结构已经作为单元完美运行。

我的目标是简单地重用第 3 方主题、它们的样式、html 片段等,同时使用 vue.js 增强网站的某些部分

最佳答案

以我的愚见,Vue 最好的部分是你可以将它作为 <script> 包含在内。在你的index.html和魔法,你拥有它的大部分(如果不是全部)功能。

因此,通常我会将其添加到我的入口点 html :

<script src="js/vue.js"></script>
<script src="js/index.js"></script>

显然,js/vue.js是Vue编译的,你可以像大家一样从cdn包含它。

然后在我的 index.js 中我创建我的 Vue 实例以及我需要的任何组件。

这样您就可以访问 index.html 中包含的任何样式。 ,其中包括第 3 方主题!

希望这有帮助!

关于templates - 如何在 vuejs 中使用 bootstrap 4 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52325537/

相关文章:

html - 导航栏和图像显示之间的线

c++ - 表达式模板 - 修饰名称长度超出

ios - 在 Xcode 中创建自定义模板 - 如何根据复选框创建所需的选项?

wpf - 显示错误,在向下移动后进行控制

javascript - 如何在 vue js 中使用 props 更新子组件的属性?

typescript - VueJS 项目和 TypeScript 中的范围错误

javascript - 如何定义仅更改属性而不是(替换/附加)整个 HTML 标记的自定义 angularjs 指令

javascript - 如何在 Vue 中加载 cdn 并访问它的对象?

css - 如何在 bootstrap/css 中裁剪半张卡片图像?

css - Angular Material : table inside mat-expansion not aligned to other table