Увидеть предупреждение о Node.js для модуля в jquery.min.jsJquery

Программирование на jquery
Ответить
Anonymous
 Увидеть предупреждение о Node.js для модуля в jquery.min.js

Сообщение Anonymous »

При запуске сервера для моего веб-приложения Hanami 2.2 я вижу следующие предупреждения, связанные с JS: < /p>

Код: Выделить всё

20:21:42 assets.1 | [my_app] ▲ [WARNING] The CommonJS "module" variable is treated as a global variable in an ECMAScript module and may not work as expected [commonjs-variable-in-esm]
20:21:42 assets.1 | [my_app]
20:21:42 assets.1 | [my_app]     app/assets/js/jquery.min.js:2:85:
20:21:42 assets.1 | [my_app]       2 │ ...ject"==typeof module.exports?module.exports=e.document?t(e,!0):f...
20:21:42 assets.1 | [my_app]         ╵                                 ~~~~~~
20:21:42 assets.1 | [my_app]
20:21:42 assets.1 | [my_app]   This file is considered to be an ECMAScript module because the enclosing "package.json" file sets the type of this file to "module":
20:21:42 assets.1 | [my_app]
20:21:42 assets.1 | [my_app]     package.json:4:10:
20:21:42 assets.1 | [my_app]       4 │   "type": "module",
20:21:42 assets.1 | [my_app]         ╵           ~~~~~~~~
20:21:42 assets.1 | [my_app]
20:21:42 assets.1 | [my_app]   Node's package format requires that CommonJS files in a "type": "module" package use the ".cjs" file extension.
20:21:42 assets.1 | [my_app]
Версия узла: v18.19.1
npm версия: 9.2.0
Что это значит и как избавиться от предупреждений?

Код: Выделить всё

{
"name": "my_app",
"private": true,
"type": "module",
"dependencies": {
"esbuild-sass-plugin": "^3.3.1",
"hanami-assets": "^2.2.1"
}
}
my app/arsets/js/app.js выглядит как следующее

Код: Выделить всё

import "../css/app.css";
import "./jquery.min.js"
import "./test.js"
Я попытался переименовать файл jquery.min.js to jquery.min.cjs Но тогда я вижу ошибку, что jQuery не найден. Итак, я вернул изменение.


Подробнее здесь: https://stackoverflow.com/questions/796 ... ery-min-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»