【发布时间】:2019-09-09 20:43:07
【问题描述】:
我正在尝试使用 jquery ui 设置 vue cli,但无法弄清楚如何使用 jquery ui 组件。我需要加载以下 js 文件
https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js
https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min.js
https://cdn.jsdelivr.net/jquery.ui.timepicker.addon/1.4.5/jquery-ui-timepicker-addon.min.js
https://cdn.jsdelivr.net/jquery.ui.timepicker.addon/1.4.5/jquery-ui-sliderAccess.js
和 css 文件
https://code.jquery.com/ui/1.10.0/themes/smoothness/jquery-ui.css
https://cdn.jsdelivr.net/jquery.ui.timepicker.addon/1.4.5/jquery-ui-timepicker-addon.min.css
使时间选择器工作。这是一个代码笔链接,我在其中测试了该功能。 https://codepen.io/cksachdev/pen/EJgGVR
关于我应该如何使用 vue-cli/webpack 配置加载这些的任何建议。
这是我迄今为止尝试过的:
module: {
loaders: [
{ test: /\.css$/, loader: ['style-loader', 'css-loader'] },
{ test: /\.(jpe?g|png|gif)$/i, loader: 'file-loader' },
],
},
plugins: [
// eslint-disable-next-line no-undef
new webpack.ProvidePlugin({
$: 'jquery',
jquery: 'jquery',
'window.jQuery': 'jquery',
jQuery: 'jquery',
}),
],
resolve: {
alias: {
'jquery-ui': '../../../node_modules/jquery-ui/ui/widgets',
'jquery-ui-css': '../../../node_modules/jquery-ui/../../themes/base',
},
},
【问题讨论】:
标签: jquery vue.js webpack vuejs2 vue-cli