fix jquery

This commit is contained in:
Alexander Yakovlev 2024-01-17 08:20:35 +06:00
parent a9de7a571d
commit 0e7424ddfe
4 changed files with 50 additions and 2 deletions

View file

@ -22,6 +22,7 @@
}, },
"devDependencies": { "devDependencies": {
"@babel/preset-flow": "^7.23.3", "@babel/preset-flow": "^7.23.3",
"@rollup/plugin-inject": "^5.0.5",
"@types/jquery": "^3.5.29", "@types/jquery": "^3.5.29",
"babel-plugin-transform-flow-enums": "^0.0.2", "babel-plugin-transform-flow-enums": "^0.0.2",
"babel-preset-vite": "^1.1.2", "babel-preset-vite": "^1.1.2",

View file

@ -40,6 +40,9 @@ devDependencies:
'@babel/preset-flow': '@babel/preset-flow':
specifier: ^7.23.3 specifier: ^7.23.3
version: 7.23.3(@babel/core@7.23.7) version: 7.23.3(@babel/core@7.23.7)
'@rollup/plugin-inject':
specifier: ^5.0.5
version: 5.0.5
'@types/jquery': '@types/jquery':
specifier: ^3.5.29 specifier: ^3.5.29
version: 3.5.29 version: 3.5.29
@ -650,6 +653,34 @@ packages:
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
dev: false dev: false
/@rollup/plugin-inject@5.0.5:
resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
peerDependenciesMeta:
rollup:
optional: true
dependencies:
'@rollup/pluginutils': 5.1.0
estree-walker: 2.0.2
magic-string: 0.30.5
dev: true
/@rollup/pluginutils@5.1.0:
resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
peerDependenciesMeta:
rollup:
optional: true
dependencies:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
dev: true
/@rollup/rollup-android-arm-eabi@4.9.5: /@rollup/rollup-android-arm-eabi@4.9.5:
resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==}
cpu: [arm] cpu: [arm]
@ -1505,6 +1536,10 @@ packages:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'} engines: {node: '>=4.0'}
/estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
dev: true
/esutils@2.0.3: /esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -1859,6 +1894,13 @@ packages:
yallist: 3.1.1 yallist: 3.1.1
dev: true dev: true
/magic-string@0.30.5:
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
/merge-stream@2.0.0: /merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
dev: false dev: false

View file

@ -1,5 +1,5 @@
/* @flow */ /* @flow */
import * as jQuery from "jquery"; import jQuery from "jquery";
/** /**
* Path to your game's main ink file relative to this file. * Path to your game's main ink file relative to this file.

View file

@ -2,12 +2,17 @@ import { defineConfig } from "vite";
import { ink } from "vite-plugin-ink"; import { ink } from "vite-plugin-ink";
import autoprefixer from 'autoprefixer'; import autoprefixer from 'autoprefixer';
import babel from 'vite-plugin-babel'; import babel from 'vite-plugin-babel';
import inject from '@rollup/plugin-inject';
export default defineConfig({ export default defineConfig({
base: '', base: '',
plugins: [ plugins: [
babel(), babel(),
ink() ink(),
inject({
jQuery: "jquery",
"window.jQuery": "jquery",
})
], ],
presets: ["babel-preset-vite"], presets: ["babel-preset-vite"],
css: { css: {