把 jQuery 插件整合到项目中,一般可以按下面几种常见方式来操作,取决于你的项目类型(传统 HTML、Vue/React、构建工具等)。
先引入 jQuery(插件依赖它):
<script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script>
<link rel="stylesheet" href="plugin/plugin.css">
<script src="plugin/plugin.js"></script>
<div id="demo"></div>
<script>
$('#demo').pluginName({
option1: 'value'
});
</script>
✅ 适合:后台系统、官网、老项目
npm install jquery
npm install some-jquery-plugin
import $ from 'jquery'
import 'some-jquery-plugin'
import 'some-jquery-plugin/dist/plugin.css'
$('#demo').pluginName()
⚠️ 有些插件需要:
window.$ = window.jQuery = $
mounted 中使用import $ from 'jquery'
import 'jquery-plugin'
export default {
mounted() {
$('#el').pluginName()
}
}
Vue.directive('plugin', {
inserted(el, binding) {
$(el).pluginName(binding.value)
}
})
useEffect(() => {
const $el = $(ref.current)
$el.pluginName()
return () => $el.pluginName('destroy')
}, [])
⚠️ React 更推荐用原生组件替代 jQuery 插件
jQuery.noConflict()
$.fn/assets
/js
jquery.min.js
plugin.js
/css
plugin.css
如果你愿意,可以告诉我:
我可以直接给你可运行的整合示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。