Giter VIP home page Giter VIP logo

Comments (6)

styfle avatar styfle commented on May 17, 2024

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.

amarjanica avatar amarjanica commented on May 17, 2024

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.

styfle avatar styfle commented on May 17, 2024

Are there cases where output standalone doesn’t include the .node files?

from webpack-asset-relocator-loader.

amarjanica avatar amarjanica commented on May 17, 2024

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.

styfle avatar styfle commented on May 17, 2024

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.

amarjanica avatar amarjanica commented on May 17, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.