Electron中使用JQuery

来源:互联网 发布:知乎文章怎么复制 编辑:程序博客网 时间:2024/06/15 03:54

方法一

引入jquery后进行判断

<script src="https://code.jquery.com/jquery-2.2.0.min.js"></script><script>if (typeof module === 'object') {window.jQuery = window.$ = module.exports;};</script>

参考文献:https://segmentfault.com/q/1010000007597599


方法二

引入jQuery之前添加这段代码,用nodeRequire来使用node模块

  <script>      window.nodeRequire = require;        delete window.require;        delete window.exports;        delete window.module;  </script>  <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>

参考文献:https://segmentfault.com/q/1010000007597599


方法三

安装jQuery模块

npm install jquery

引用jQuery

<script>window.$ = window.jQuery = require("jquery");</script>

方法四

优点

-Works for both browser and electron with the same code
-Fixes issues for ALL 3rd-party libraries (not just jQuery) without having to specify each one
-Script Build / Pack Friendly (i.e. Grunt / Gulp all scripts into vendor.js)
-Does NOT require node-integration to be false

  <!-- Insert this line above script imports  -->  <script>if (typeof module === 'object') {window.module = module; module = undefined;}</script>  <!-- normal script imports etc  -->  <script src="js/jquery-3.2.1.min.js"></script>  <!-- Insert this line after script imports -->  <script>if (window.module) module = window.module;</script>

参考文献:https://stackoverflow.com/questions/32621988/electron-jquery-is-not-defined

原创粉丝点击