gpt4 book ai didi

javascript - 在 webpack.ProvidePlugin on webpack 中包含 jQuery 数据表

转载 作者:行者123 更新时间:2023-11-30 20:02:11 26 4
gpt4 key购买 nike

我目前正在为我创建的每个 javascript 文件导入 jQuery 数据表。

import 'datatables.net/js/jquery.dataTables';
import 'datatables.net-bs4/js/dataTables.bootstrap4';

$('#example').DataTable();

是否可以将其设为全局,而不需要每次都导入它? jQuery 有这种行为,我可以在每个 javascript 上访问 $ 而无需导入它。

在我的 environment.js 中,我目前有这个:

const {environment} = require('@rails/webpacker');

const webpack = require('webpack');
environment.plugins.append('Provide', new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
Popper: ['popper.js', 'default']
}));

module.exports = environment;

我相信这是全局加载包的文件。是否可以在此处包含数据表?

到目前为止我已经试过了:

environment.plugins.append('Provide', new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
Popper: ['popper.js', 'default'],
DataTable: 'datatables.net'
}));

还有这个:

environment.plugins.append('Provide', new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
Popper: ['popper.js', 'default'],
DataTable: 'datatables.net/js/jquery.dataTables'
}));

但运气不好。您知道可能是什么问题吗?

最佳答案

我有同样的问题,在这个链接上找到了一些有用的东西 https://datatables.net/forums/discussion/32542/datatables-and-webpack , 也许你应该使用 dt 而不是 DataTable

关于javascript - 在 webpack.ProvidePlugin on webpack 中包含 jQuery 数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53255101/

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