'process is not defined' in react vite
9yujin opened this issue · comments
(Filling out the following with as much detail as you can provide will help us solve your issue sooner.)
Packages:
Select all that apply:
-
@slack/web-api
-
@slack/rtm-api
-
@slack/webhooks
-
@slack/oauth
-
@slack/socket-mode
-
@slack/types
- I don't know
Reproducible in:
The Slack SDK version
"@slack/web-api": "^7.0.2",
OS info
macOS 14.3(23D56)
Steps to reproduce:
I just tried to init Webclient object.
import { WebClient } from '@slack/web-api';
const token = import.meta.env.VITE_APP_SLACK_TOKEN;
const channelId = 'C06P5BXS08M';
const client = new WebClient(token);
Expected result:
(Tell what you expected to happen)
run well
Actual result:
with white screenRequirements
For general questions/issues about Slack API platform or its server-side, could you submit questions at https://my.slack.com/help/requests/new instead. 🙇
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.
Hi @9yujin, thanks for asking the question!
This SDK is specifically built for Node.js runtime environement, therefore, it does not work for web-browser JS runtime for its several apsects. If you're trying to perform a Slack web API call within such an environment, my personal project should be helpful for it: https://github.com/seratch/slack-web-api-client This library does not rely on any Node.js specific APIs. Please note that if you reveal xoxb-/xoxp- tokens in your web-browser runtime, there is always a ceritan risk of the token exposure to malicious 3rd party attackers. We hightly recomend using those tokens only on the server-side.
Since we don't have anything else to share on your use case (meaning this SDK does not support it), let me close this issue now. Thanks again for posting the question!