javascript 如何通过npm和webpack安装flatpickr?

oipij1gg  于 2023-11-15  发布在  Java
关注(0)|答案(1)|浏览(135)

我已经创建了基本的HTML文件,用npm init启动了npm,用npm i flatpickr --save安装了flatpickr模块,用npm i webpack webpack-cli --save-dev安装了webpack。
我的HTML文件看起来像这样

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <link rel="stylesheet" href="style.css">
  8. </head>
  9. <body>
  10. <input type="text" class="flatpickr" name="flatpickr" id="flatpickr">
  11. <script src="main.js"></script>
  12. </body>
  13. </html>

字符串
我的JavaScript文件如下:

  1. import flatpickr from 'flatpickr';
  2. flatpickr('.flatpickr', {
  3. enableTime: true,
  4. dateFormat: "F, d Y H:i"
  5. });


我的webpack.config.js文件:

  1. const path = require('path');
  2. module.exports = {
  3. entry: './src/index.js',
  4. output: {
  5. filename: 'main.js',
  6. path: path.resolve(__dirname, 'dist'),
  7. },
  8. };


在我做了npx webpack之后,打开我的index.html,我看到了输入字段,但是当我点击它的时候,什么也没有发生。但是,我有一些flatpickr字段是在下面创建的。
这个截图来自index.html的实时预览,这些字段位于应该调用flatpickr的datepicker的输入字段下面。
flatpickr's fields
我做错了什么?

nwsw7zdq

nwsw7zdq1#

我想我和你有同样的问题。我使用flatpickr,只是简单的webpack和typescript设置。
我不得不从html中显式引用css来让它工作:

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

字符串

相关问题