gpt4 book ai didi

css - 在 Laravel 中使用 npm 安装时,如何加载 flatpickr 的 CSS?

转载 作者:行者123 更新时间:2023-11-28 10:08:22 25 4
gpt4 key购买 nike

我有一个 Laravel 元素,我正在尝试按照以下页面在其中使用 flatpickr:
https://flatpickr.js.org/getting-started/

我能够通过 npm i flatpickr --save 安装 flatpickr 并将其正确导入 JS 代码并通过 import flatpickr from "flatpickr"; 使用它,但我的问题是:如何将 CSS 也添加到元素中?

我最终使用了上面的 flatpickr 文档链接中引用的以下 HTML link 标记:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">

但我想知道是否有更好的方法将 flatpickr 的 CSS 引入我的元素。

也就是说,当你使用 npm 安装一个包并将其导入 JS 时,CSS 是否有类似的东西,或者我们是否需要使用传统的 link 标签来包含 CSS,那就是我们唯一的选择?

我无法在文档中或通过 Google 找到任何有关如何执行此操作的信息,所以我真的很疑惑。谢谢。

最佳答案

webpack.mix.js

const mix = require('laravel-mix');

/*
|--------------------------------------------------------------------------
| Mix Asset Management
|--------------------------------------------------------------------------
|
| Mix provides a clean, fluent API for defining some Webpack build steps
| for your Laravel application. By default, we are compiling the Sass
| file for the application as well as bundling up all the JS files.
|
*/

mix.js(['resources/js/app.js', 'node_modules/flatpickr/dist/flatpickr.js'], 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.stylus('node_modules/flatpickr/src/style/flatpickr.styl', 'public/css');

运行 npm run dev

结果在 js/app.jscss/flatpickr.css


...或者您可以只添加

@import '~flatpickr/dist/flatpickr.css';

resources/sass/app.scss

然后运行

npm run dev

然后你在一个文件 public/css/app.css

中获得所有的 css (Bootstrap/flatpickr)

关于css - 在 Laravel 中使用 npm 安装时,如何加载 flatpickr 的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55036170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com