No JS or CSS while deploying a NextJS app

So I have been trying to deploy my website for the past 4 days and couldn’t manage to make it work. I finally found a way to deploy a NextJS website, migrating to vercel. I’m still reporting you the bugs I found so you can fix it.

At first I couldn’t even deploy my website. It didn’t have a publish repository anymore. You can go to your deploy settings to add one (.next for nextjs SSR projects). This is caused by a recent update, Netlify decided to change things without notifyng customers…

Now my website successfully deploys but i’m facing blank pages (with some HTML & no JS or CSS).
This happens when you server-side load a page. Plus, the problems occurs on any URL but the 404 / 500 (which have custom routing on NextJS framework). Lastly, when you land on the 404 / 500 page, you can successfully go back to any page and they will display JS & CSS.

So what did I try thinking that I was the problem ?

  • Changing the publish repository
  • Changing the netlify/next-plugin version (which leads to other bugs)
  • Clearing all caches
  • Rolling back to old commits that worked and … no longer ?
  • Contacting the support that didn’t provide sufficient help
  • Downloading my deployment folder and searching in files the problem
  • Migrating to Vercel to see if the problem came from Netfliy, and… guess what, it does.

It seems that the .html files built are lacking any sort of CSS & JS and is only bundling HTML.

Sorry for this kind of salty post. Sorry for my english. I hope it will help others who are facing this problem for days and can’t deploy their site. I hope Netlify will correct this quick.

Hey there, @_fd

Thanks for reaching out and letting us know, we are sorry to hear you encountered obstacles. I’ll share your feedback with our teams so that they are aware.

I see that you mention “contacting the support that didn’t provide sufficient help”. Could you share a little more about how and where you tried to reach us? If people are getting missed, that’s something we want to look at right away.

Thanks,
Hillary

Well I didn’t want to blame the support team, since they provided help anyway to fix the .next repository path. But they suggested to search on the forum / post on it (because of the free tier I currently have (which I totally understand) and the possible benefit of having this problem solved publicly).

1 Like

Hey there, @_fd

Thanks for taking the time to share those further details. We appreciate it! Like I said, I will share your feedback with our relevant teams at Netlify. If you have any additional thoughts just let me know.

Best,
Hillary

Any fix for this? I’m having the same issues

Hey there, @dan1 :wave:

Welcome to the Netlify Forums! Can you please share your site URL, your latest deploy log, your .toml file, and a description of the issue you are encountering? This will help us look into the problem further.

Here is the preview for the failing build: Netlify App

We have no .toml file

It looks like netlify + nextJS is not working

Here is the log for that build:
6:57:26 PM: Build ready to start
6:57:29 PM: build-image version: d7b3dbfb0846505993c9a131894d1858074c90b4 (focal)
6:57:29 PM: build-image tag: v4.10.1
6:57:29 PM: buildbot version: 67e75f1ba713a8213d4b5a8ccf9708af751e2390
6:57:29 PM: Fetching cached dependencies
6:57:29 PM: Starting to download cache of 237.4MB
6:57:32 PM: Finished downloading cache in 2.475248214s
6:57:32 PM: Starting to extract cache
6:57:34 PM: Finished extracting cache in 2.303682513s
6:57:34 PM: Finished fetching cache in 4.850277723s
6:57:34 PM: Starting to prepare the repo for build
6:57:34 PM: Preparing Git Reference pull/41/head
6:57:35 PM: Parsing package.json dependencies
6:57:36 PM: Starting build script
6:57:36 PM: Installing dependencies
6:57:36 PM: Python version set to 2.7
6:57:36 PM: Started restoring cached node version
6:57:37 PM: Finished restoring cached node version
6:57:38 PM: v16.17.0 is already installed.
6:57:38 PM: Now using node v16.17.0 (npm v8.15.0)
6:57:38 PM: Started restoring cached build plugins
6:57:38 PM: Finished restoring cached build plugins
6:57:38 PM: Attempting ruby version 2.7.2, read from environment
6:57:39 PM: Using ruby version 2.7.2
6:57:39 PM: Using PHP version 8.0
6:57:39 PM: No npm workspaces detected
6:57:39 PM: Started restoring cached node modules
6:57:39 PM: Finished restoring cached node modules
6:57:40 PM: Started restoring cached go cache
6:57:40 PM: Finished restoring cached go cache
6:57:40 PM: Installing Go version 1.17 (requested 1.17)
6:57:44 PM: unset GOOS;
6:57:44 PM: unset GOARCH;
6:57:44 PM: export GOROOT=‘/opt/buildhome/.gimme/versions/go1.17.linux.amd64’;
6:57:44 PM: export PATH=“/opt/buildhome/.gimme/versions/go1.17.linux.amd64/bin:${PATH}”;
6:57:44 PM: go version >&2;
6:57:44 PM: export GIMME_ENV=“/opt/buildhome/.gimme/env/go1.17.linux.amd64.env”
6:57:44 PM: go version go1.17 linux/amd64
6:57:44 PM: Installing missing commands
6:57:44 PM: Verify run directory
6:57:45 PM: ​
6:57:45 PM: ────────────────────────────────────────────────────────────────
6:57:45 PM: Netlify Build
6:57:45 PM: ────────────────────────────────────────────────────────────────
6:57:45 PM: ​
6:57:45 PM: ❯ Version
6:57:45 PM: @netlify/build 27.16.1
6:57:45 PM: ​
6:57:45 PM: ❯ Flags
6:57:45 PM: baseRelDir: true
6:57:45 PM: buildId: 630fe6d05664d300087e62d4
6:57:45 PM: deployId: 630fe6d05664d300087e62d6
6:57:45 PM: ​
6:57:45 PM: ❯ Current directory
6:57:45 PM: /opt/build/repo
6:57:45 PM: ​
6:57:45 PM: ❯ Config file
6:57:45 PM: No config file was defined: using default values.
6:57:45 PM: ​
6:57:45 PM: ❯ Context
6:57:45 PM: deploy-preview
6:57:45 PM: ​
6:57:45 PM: ❯ Loading plugins
6:57:45 PM: - @netlify/plugin-nextjs@4.20.0 from Netlify app
6:57:46 PM: ​
6:57:46 PM: ────────────────────────────────────────────────────────────────
6:57:46 PM: 1. @netlify/plugin-nextjs (onPreBuild event)
6:57:46 PM: ────────────────────────────────────────────────────────────────
6:57:46 PM: ​
6:57:46 PM: Next.js cache restored.
6:57:46 PM: Netlify configuration property “build.environment.NEXT_PRIVATE_TARGET” value changed.
6:57:46 PM: ​
6:57:46 PM: (@netlify/plugin-nextjs onPreBuild completed in 92ms)
6:57:46 PM: ​
6:57:46 PM: ────────────────────────────────────────────────────────────────
6:57:46 PM: 2. Build command from Netlify app
6:57:46 PM: ────────────────────────────────────────────────────────────────
6:57:46 PM: ​
6:57:46 PM: $ npm run build
6:57:47 PM: > website@0.1.0 build
6:57:47 PM: > next build
6:57:47 PM: warn - You have enabled experimental feature (images) in next.config.js.
6:57:47 PM: warn - Experimental features are not covered by semver, and may cause unexpected or broken application behavior. Use at your own risk.
6:57:47 PM: info - Linting and checking validity of types…
6:57:48 PM: error - ESLint must be installed in order to run during builds: npm install --save-dev eslint
6:57:48 PM: info - Creating an optimized production build…
6:57:52 PM: info - Compiled successfully
6:57:52 PM: info - Collecting page data…
6:57:54 PM: info - Generating static pages (0/11)
6:57:55 PM: info - Generating static pages (2/11)
6:57:55 PM: version 0.18
6:57:55 PM: info - Generating static pages (5/11)
6:57:55 PM: info - Generating static pages (8/11)
6:57:55 PM: info - Generating static pages (11/11)
6:57:55 PM: info - Finalizing page optimization…
6:57:55 PM: Route (pages) Size First Load JS
6:57:55 PM: ┌ ○ / (418 ms) 13.4 kB 135 kB
6:57:55 PM: ├ /_app 0 B 115 kB
6:57:55 PM: ├ ● /[blog] (618 ms) 2.12 kB 117 kB
6:57:55 PM: ├ └ /paying-quarterly-taxes (618 ms)
6:57:55 PM: ├ λ /[blog]/[slug] 85.7 kB 200 kB
6:57:55 PM: ├ ○ /404 194 B 115 kB
6:57:55 PM: ├ ○ /aboutus 2.63 kB 117 kB
6:57:55 PM: ├ ○ /ask-an-accountant (364 ms) 3.24 kB 121 kB
6:57:55 PM: ├ ○ /landing (397 ms) 347 B 122 kB
6:57:55 PM: ├ ○ /oauth 412 B 115 kB
6:57:55 PM: ├ ○ /privacy (355 ms) 9.43 kB 124 kB
6:57:55 PM: ├ ○ /quarterly-tax-calculator (322 ms) 6.19 kB 124 kB
6:57:55 PM: └ ○ /terms-and-conditions (335 ms) 12.2 kB 127 kB
6:57:55 PM: + First Load JS shared by all 121 kB
6:57:55 PM: ├ chunks/framework-4de67b809549c31b.js 40.7 kB
6:57:55 PM: ├ chunks/main-09a6cac535aba68c.js 30.7 kB
6:57:55 PM: ├ chunks/pages/_app-0a89e77a749b47a2.js 42.6 kB
6:57:55 PM: ├ chunks/webpack-5752944655d749a0.js 840 B
6:57:55 PM: └ css/d44ad41fd6b3a023.css 6.1 kB
6:57:55 PM: λ (Server) server-side renders at runtime (uses getInitialProps or getServerSideProps)
6:57:55 PM: ○ (Static) automatically rendered as static HTML (uses no initial props)
6:57:55 PM: ● (SSG) automatically generated as static HTML + JSON (uses getStaticProps)
6:57:55 PM: ​
6:57:55 PM: (build.command completed in 8.9s)
6:57:55 PM: ​
6:57:55 PM: ────────────────────────────────────────────────────────────────
6:57:55 PM: 3. @netlify/plugin-nextjs (onBuild event)
6:57:55 PM: ────────────────────────────────────────────────────────────────
6:57:55 PM: ​
6:57:55 PM: Patching /opt/build/repo/node_modules/next/dist/server/base-server.js
6:57:55 PM: Done
6:57:55 PM: Patching /opt/build/repo/node_modules/next/dist/server/next-server.js
6:57:55 PM: Done
6:57:55 PM: Moving static page files to serve from CDN…
6:57:55 PM: Moved 10 files
6:57:55 PM: Netlify configuration property “redirects” value changed to [
6:57:55 PM: { from: ‘/next/static/', to: ‘/static/:splat’, status: 200 },
6:57:55 PM: {
6:57:55 PM: from: '/_next/image
’,
6:57:55 PM: query: { url: ‘:url’, w: ‘:width’, q: ‘:quality’ },
6:57:55 PM: to: '/ipx/w:width,q
:quality/:url’,
6:57:55 PM: status: 301
6:57:55 PM: },
6:57:55 PM: { from: ‘/_ipx/', to: ‘/.netlify/builders/_ipx’, status: 200 },
6:57:55 PM: { from: '/cache/
’, to: ‘/404.html’, status: 404, force: true },
6:57:55 PM: { from: ‘/server/', to: ‘/404.html’, status: 404, force: true },
6:57:55 PM: { from: '/serverless/
’, to: ‘/404.html’, status: 404, force: true },
6:57:55 PM: { from: ‘/trace’, to: ‘/404.html’, status: 404, force: true },
6:57:55 PM: { from: ‘/traces’, to: ‘/404.html’, status: 404, force: true },
6:57:55 PM: {
6:57:55 PM: from: ‘/routes-manifest.json’,
6:57:55 PM: to: ‘/404.html’,
6:57:55 PM: status: 404,
6:57:55 PM: force: true
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/build-manifest.json’,
6:57:55 PM: to: ‘/404.html’,
6:57:55 PM: status: 404,
6:57:55 PM: force: true
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/prerender-manifest.json’,
6:57:55 PM: to: ‘/404.html’,
6:57:55 PM: status: 404,
6:57:55 PM: force: true
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/react-loadable-manifest.json’,
6:57:55 PM: to: ‘/404.html’,
6:57:55 PM: status: 404,
6:57:55 PM: force: true
6:57:55 PM: },
6:57:55 PM: { from: ‘/BUILD_ID’, to: ‘/404.html’, status: 404, force: true },
6:57:55 PM: {
6:57:55 PM: from: ‘/api’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/api/',
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/App.main.css’,
6:57:55 PM: to: ‘/App.main.css’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/_redirects’,
6:57:55 PM: to: ‘/_redirects’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/favicon.ico’,
6:57:55 PM: to: ‘/favicon.ico’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/logo192.png’,
6:57:55 PM: to: ‘/logo192.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/logo512.png’,
6:57:55 PM: to: ‘/logo512.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/manifest.json’,
6:57:55 PM: to: ‘/manifest.json’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/new.png’,
6:57:55 PM: to: ‘/new.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/redirect.html’,
6:57:55 PM: to: ‘/redirect.html’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/robots.txt’,
6:57:55 PM: to: ‘/robots.txt’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/paying-quarterly-taxes.jpg’,
6:57:55 PM: to: ‘/assets/paying-quarterly-taxes.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/schedule-c-and-common-business-expenses.jpg’,
6:57:55 PM: to: ‘/assets/schedule-c-and-common-business-expenses.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/vehicle-expense-deduction.jpg’,
6:57:55 PM: to: ‘/assets/vehicle-expense-deduction.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/backgrounds/about_us_header_bg.svg’,
6:57:55 PM: to: ‘/assets/backgrounds/about_us_header_bg.svg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/backgrounds/home_financial_security_bg.svg’,
6:57:55 PM: to: ‘/assets/backgrounds/home_financial_security_bg.svg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/backgrounds/home_header_bg.svg’,
6:57:55 PM: to: ‘/assets/backgrounds/home_header_bg.svg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/backgrounds/home_whos_this_for_bg.svg’,
6:57:55 PM: to: ‘/assets/backgrounds/home_whos_this_for_bg.svg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/backgrounds/privacy_policy_bg_left.svg’,
6:57:55 PM: to: ‘/assets/backgrounds/privacy_policy_bg_left.svg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/backgrounds/privacy_policy_bg_right.svg’,
6:57:55 PM: to: ‘/assets/backgrounds/privacy_policy_bg_right.svg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/backgrounds/signup_header_bg_left.svg’,
6:57:55 PM: to: ‘/assets/backgrounds/signup_header_bg_left.svg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/backgrounds/signup_header_bg_right.svg’,
6:57:55 PM: to: ‘/assets/backgrounds/signup_header_bg_right.svg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/blog/header1.png’,
6:57:55 PM: to: ‘/assets/blog/header1.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/blog/img0.png’,
6:57:55 PM: to: ‘/assets/blog/img0.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/blog/img1.png’,
6:57:55 PM: to: ‘/assets/blog/img1.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/blog/mark.png’,
6:57:55 PM: to: ‘/assets/blog/mark.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/blog/quotes.png’,
6:57:55 PM: to: ‘/assets/blog/quotes.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/+.png’,
6:57:55 PM: to: ‘/assets/icons/+.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/5.gif’,
6:57:55 PM: to: ‘/assets/icons/5.gif’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/appstore-dark.png’,
6:57:55 PM: to: ‘/assets/icons/appstore-dark.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/appstore.png’,
6:57:55 PM: to: ‘/assets/icons/appstore.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/bank.png’,
6:57:55 PM: to: ‘/assets/icons/bank.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/briefcase.png’,
6:57:55 PM: to: ‘/assets/icons/briefcase.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/businesses.png’,
6:57:55 PM: to: ‘/assets/icons/businesses.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/contractors.png’,
6:57:55 PM: to: ‘/assets/icons/contractors.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/freelancers.png’,
6:57:55 PM: to: ‘/assets/icons/freelancers.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/navigation-arrow-down.png’,
6:57:55 PM: to: ‘/assets/icons/navigation-arrow-down.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/person.png’,
6:57:55 PM: to: ‘/assets/icons/person.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/right-arrow.png’,
6:57:55 PM: to: ‘/assets/icons/right-arrow.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/select-arrow-down.png’,
6:57:55 PM: to: ‘/assets/icons/select-arrow-down.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/shieldicon.png’,
6:57:55 PM: to: ‘/assets/icons/shieldicon.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/shieldplus.png’,
6:57:55 PM: to: ‘/assets/icons/shieldplus.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/temp.svg’,
6:57:55 PM: to: ‘/assets/icons/temp.svg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/icons/x.png’,
6:57:55 PM: to: ‘/assets/icons/x.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/Patrick.jpeg’,
6:57:55 PM: to: ‘/assets/images/Patrick.jpeg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/about_us_mission.jpg’,
6:57:55 PM: to: ‘/assets/images/about_us_mission.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/automations.png’,
6:57:55 PM: to: ‘/assets/images/automations.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/check.png’,
6:57:55 PM: to: ‘/assets/images/check.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/deductions.png’,
6:57:55 PM: to: ‘/assets/images/deductions.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/divider.png’,
6:57:55 PM: to: ‘/assets/images/divider.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/footer_image_1.png’,
6:57:55 PM: to: ‘/assets/images/footer_image_1.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/footer_image_2.png’,
6:57:55 PM: to: ‘/assets/images/footer_image_2.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/footer_image_3.png’,
6:57:55 PM: to: ‘/assets/images/footer_image_3.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/home_header_image.png’,
6:57:55 PM: to: ‘/assets/images/home_header_image.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/home_people_1.jpg’,
6:57:55 PM: to: ‘/assets/images/home_people_1.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/home_people_2.jpg’,
6:57:55 PM: to: ‘/assets/images/home_people_2.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/home_people_3.jpg’,
6:57:55 PM: to: ‘/assets/images/home_people_3.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/home_people_4.jpg’,
6:57:55 PM: to: ‘/assets/images/home_people_4.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/home_people_5.jpg’,
6:57:55 PM: to: ‘/assets/images/home_people_5.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/home_people_6.jpg’,
6:57:55 PM: to: ‘/assets/images/home_people_6.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/home_people_7.jpg’,
6:57:55 PM: to: ‘/assets/images/home_people_7.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/home_people_8.jpg’,
6:57:55 PM: to: ‘/assets/images/home_people_8.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/quick_breakdown.png’,
6:57:55 PM: to: ‘/assets/images/quick_breakdown.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/tax-feature.png’,
6:57:55 PM: to: ‘/assets/images/tax-feature.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/waitlist_1.png’,
6:57:55 PM: to: ‘/assets/images/waitlist_1.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/images/waitlist_2.jpg’,
6:57:55 PM: to: ‘/assets/images/waitlist_2.jpg’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/logos/dime-logo.png’,
6:57:55 PM: to: ‘/assets/logos/dime-logo.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/logos/facebook.png’,
6:57:55 PM: to: ‘/assets/logos/facebook.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/logos/instagram.png’,
6:57:55 PM: to: ‘/assets/logos/instagram.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/logos/linkedin.png’,
6:57:55 PM: to: ‘/assets/logos/linkedin.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/assets/logos/twitter.png’,
6:57:55 PM: to: ‘/assets/logos/twitter.png’,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: status: 200
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: '/
’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: conditions: { Cookie: [Array] },
6:57:55 PM: force: true
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/_next/data/OYv4TkaqbWwULxZVi7C1H/index.json’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/_next/data/OYv4TkaqbWwULxZVi7C1H/aboutus.json’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/aboutus’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/_next/data/OYv4TkaqbWwULxZVi7C1H/ask-an-accountant.json’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/ask-an-accountant’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/_next/data/OYv4TkaqbWwULxZVi7C1H/landing.json’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/landing’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/_next/data/OYv4TkaqbWwULxZVi7C1H/oauth.json’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/oauth’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/_next/data/OYv4TkaqbWwULxZVi7C1H/privacy.json’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/privacy’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/_next/data/OYv4TkaqbWwULxZVi7C1H/quarterly-tax-calculator.json’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/quarterly-tax-calculator’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: {
6:57:55 PM: from: ‘/_next/data/OYv4TkaqbWwULxZVi7C1H/terms-and-conditions.json’,
6:57:55 PM: to: ‘/.netlify/functions/___netlify-handler’,
6:57:55 PM: status: 200,
6:57:55 PM: force: false
6:57:55 PM: },
6:57:55 PM: … 6 more items
6:57:55 PM: ].
6:57:55 PM: ​
6:57:55 PM: (@netlify/plugin-nextjs onBuild completed in 94ms)
6:57:55 PM: ​
6:57:55 PM: ────────────────────────────────────────────────────────────────
6:57:55 PM: 4. Functions bundling
6:57:55 PM: ────────────────────────────────────────────────────────────────
6:57:55 PM: ​
6:57:55 PM: Packaging Functions from .netlify/functions-internal directory:
6:57:55 PM: - ___netlify-handler/___netlify-handler.js
6:57:55 PM: - ___netlify-odb-handler/___netlify-odb-handler.js
6:57:55 PM: - _ipx/_ipx.js
6:57:55 PM: ​
6:58:05 PM: ​
6:58:05 PM: (Functions bundling completed in 10s)
6:58:05 PM: ​
6:58:05 PM: ────────────────────────────────────────────────────────────────
6:58:05 PM: 5. @netlify/plugin-nextjs (onPostBuild event)
6:58:05 PM: ────────────────────────────────────────────────────────────────
6:58:05 PM: ​
6:58:05 PM: Next.js cache saved.
6:58:05 PM: You have the following Netlify rewrite that might cause conflicts with the Next.js Runtime:
6:58:05 PM:
6:58:05 PM: - /* /index.html 200For more information, see next-runtime/redirects-rewrites.md at main · netlify/next-runtime · GitHub
6:58:05 PM: (@netlify/plugin-nextjs onPostBuild completed in 112ms)
6:58:05 PM: ​
6:58:05 PM: ────────────────────────────────────────────────────────────────
6:58:05 PM: 6. Deploy site
6:58:05 PM: ────────────────────────────────────────────────────────────────
6:58:05 PM: ​
6:58:05 PM: Starting to deploy site from ‘.next’
6:58:06 PM: Creating deploy tree
6:58:06 PM: Creating deploy upload records
6:58:06 PM: 37 new files to upload
6:58:06 PM: 3 new functions to upload
6:58:13 PM: Site deploy was successfully initiated
6:58:13 PM: ​
6:58:13 PM: (Deploy site completed in 7.6s)
6:58:13 PM: ​
6:58:13 PM: ────────────────────────────────────────────────────────────────
6:58:13 PM: Netlify Build Complete
6:58:13 PM: ────────────────────────────────────────────────────────────────
6:58:13 PM: ​
6:58:13 PM: (Netlify Build completed in 28.1s)
6:58:13 PM: Starting post processing
6:58:13 PM: Post processing - HTML
6:58:13 PM: Caching artifacts
6:58:13 PM: Started saving node modules
6:58:13 PM: Finished saving node modules
6:58:13 PM: Started saving build plugins
6:58:13 PM: Finished saving build plugins
6:58:13 PM: Started saving pip cache
6:58:13 PM: Finished saving pip cache
6:58:13 PM: Started saving emacs cask dependencies
6:58:13 PM: Finished saving emacs cask dependencies
6:58:13 PM: Started saving maven dependencies
6:58:13 PM: Finished saving maven dependencies
6:58:13 PM: Started saving boot dependencies
6:58:13 PM: Finished saving boot dependencies
6:58:13 PM: Started saving rust rustup cache
6:58:14 PM: Finished saving rust rustup cache
6:58:14 PM: Started saving go dependencies
6:58:14 PM: Finished saving go dependencies
6:58:14 PM: Build script success
6:58:14 PM: Post processing - header rules
6:58:14 PM: Post processing - redirect rules
6:58:14 PM: Post processing done
6:58:15 PM: Uploading Cache of size 237.4MB
6:58:16 PM: Finished processing build request in 47.53573585s
6:58:18 PM: Site is live :sparkles:

Did you check your build logs :slight_smile:

Specifically:

2 Likes