![](/img/trans.png)
[英]'ReactDOM' is not defined when I use webpack.ProvidePlugin() with ESlint
[英]Include jQuery datatables in webpack.ProvidePlugin on webpack
我目前正在我创建的每个 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.