swagger-api / swagger-api/swagger-ui
ANgular build require Path on build
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 29k
- Forks
- 9.3k
- Avg merge
- 2d 23h
- Merged PRs (30d)
- 25
Description
when we build Angular app it gives an error on node_modules/swagger-ui-dist/absolute-path.js:9:19:
const getAbsoluteFSPath = function () {
// detect whether we are running in a browser or nodejs
if (typeof module !== "undefined" && module.exports) {
return require("path").resolve(__dirname)
}
throw new Error('getAbsoluteFSPath can only be called within a Nodejs environment');
}
export default getAbsoluteFSPath
by removing the line return require("path").resolve(__dirname) it solve the issue . any other possible fix for that please?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the Angular build failure and inspect node_modules/swagger-ui-dist/absolute-path.js at line 9, especially the require("path").resolve(__dirname) call. Check how the Angular build handles this Node.js-specific code; done means the Angular app builds without manually removing that line.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- angular, javascript
- Domain
- build-system, frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100