#javascript #node.js
#javascript #node.js
Вопрос:
Клиент хотел бы использовать пакет npm для доступа к функциям нашего файла JavaScript вместо добавления тега script в свой html. Возможно ли это? Единственный ресурс, с которым я столкнулся для создания пакета npm, — это файлы NodeJS (https://docs.npmjs.com/creating-node-js-modules ).
Комментарии:
1. Поэтому создайте пакет npm, чтобы они могли импортировать и использовать функции. В чем именно проблема?
Ответ №1:
Это возможно, но вы не можете импортировать пакет npm и заставить его работать в браузере без какой-либо системы объединения, такой как webpack.
В качестве альтернативы, что является плохой идеей, было бы отправить вашу папку dist с node_modules
in it. Это не рекомендуется по множеству причин, но это сработает.
Ответ №2:
Следующий подход может быть подходящим для требований вашего клиента.
- Создайте проект NPM, используя имеющийся у вас файл javascript
- Опубликуйте его в учетной записи клиента на Github в виде пакета.
- Создайте файл .npmrc в корневом каталоге проекта вашего клиента.
- Добавьте свой пакет в файл .npmrc и в packages .json оба.
Обратитесь к этому документу для использования пакета с файлом .npmrc: https://docs.github.com/en/packages/guides/configuring-npm-for-use-with-github-packages#installing-a-package).