Comments (6)
It might be a bug.
However, Next.js has its own asset relocation, so its probably best to use that instead.
module.exports = {
output: 'standalone',
}
https://nextjs.org/docs/advanced-features/output-file-tracing#automatically-copying-traced-files
from webpack-asset-relocator-loader.
Thanks for the suggestion, I tried that with node-loader too.
Thing is webpack-asset-relocator-loader works great for .node
on nextjs.
It's just that one problem with production mode.
from webpack-asset-relocator-loader.
Are there cases where output standalone doesn’t include the .node files?
from webpack-asset-relocator-loader.
If I setup to standalone
, the module is included in production and
e.g. located in ./.next/standalone/.next/server/chunks/[hash].node
,
but api route requests it from /.next/server/pages/api/[hash].node
.
Should it be in ./.next/standalone/node_modules
? Because it's not included there.
I have to use either node-loader
or webpack-asset-relocator-loader
for .node, otherwise
I get a Module parse failed: Unexpected character. The native module is compiled using neon bindings.
I've tried multiple combinations to get this to work,
the only one that works for me is the mentioned workaround at the beginning of the issue.
I'm beginning to think this issue is out of scope for this repo,
should I rather report to https://github.com/vercel/next.js?
Thanks for your help!
from webpack-asset-relocator-loader.
Yes please create an issue in the Next.js repo with the steps to reproduce.
This repo is mostly stagnant now that Next.js has its own asset handling.
from webpack-asset-relocator-loader.
I'm closing this issue. It's not a bug with Next.js or a webpack-asset-relocator-loader. I managed to solve it using my own custom loader. Problem was in how webpack_require path was set, and loader needed to return a raw binary data instead of text.
Thanks again for your help!
from webpack-asset-relocator-loader.
Related Issues (20)
- process.cwd() + package.json should be dynamic HOT 5
- Support for symlinks HOT 4
- Running in webpack watch mode doesn't work after a recompile. HOT 4
- Errors out when options isn't specified HOT 1
- With node-loader or awesome-node-loader
- Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths. HOT 1
- Inconsitant handling of path seperators resulting in generateWildcardRequire generating invalid conditions
- Does not work with Electron Forge and `serialport` v10 HOT 2
- [Windows] Path parts in strings replaced with undefined HOT 7
- Yarn berry pnp support HOT 2
- Module build Failed
- Output directory structure for native modules for Electron - any risks here?
- Module not found: Error: Can't resolve '@vercel/webpack-asset-relocator-loader' HOT 2
- Better esm support HOT 2
- Binary relocation not working for bindings and node-pre-gyp
- Semver 7 dependency analysis fails HOT 1
- Dynamic require of .json where file extension is not provided
- How to make it work with babel? HOT 3
- Uncaught ReferenceError: __dirname is not defined HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webpack-asset-relocator-loader.