Create Magento App
Create ScandiPWA AppScandiPWA DocsGitHub
v1
v1
  • Create Magento App
  • Getting started
    • Getting Started
    • Prerequisites
      • Linux requirements
      • MacOS requirements
        • Apple Silicon
      • Windows requirements
    • Available commands
      • Start the application
      • Stop the application
      • Check application status
      • Enter application CLI
      • Explore application logs
      • Execute commands in Docker containers
      • Link a theme
      • Import database dump
      • ⚠️ Uninstall a project
    • Folder structure
    • Updating to New Releases
      • Testing Alpha Releases
    • Configuration File
    • Supported Magento versions
    • How does it work?
    • Limitations
  • Usage guide
    • Using console commands
    • Accessing Docker containers
    • Linking a Scandi Theme
    • Enabling XDebug
    • Enabling SSL
    • Configuring PHP
    • Use custom domain
    • Access on the local network
    • Importing database
      • Importing remote database
    • Using Enterprise Edition
    • Converting legacy Docker setup to CMA
    • Improve Performance
  • Scripts Extensions
    • PHP Extensions
      • ionCube Extension
  • Troubleshooting
    • Common Issues
    • CMA Debugging
    • Uninstall CMA
Powered by GitBook
On this page
  • Summary
  • 1. Installing Create ScandiPWA App
  • 2. Linking a Theme
  • 3. Run Create ScandiPWA App Compilation
  • 4. Enable Theme
  1. Usage guide

Linking a Scandi Theme

PreviousAccessing Docker containersNextEnabling XDebug

Last updated 2 years ago

Summary

Before you start:

Linking your theme:

1. Installing Create ScandiPWA App

Before you link a theme, make sure you have installed Create ScandiPWA App. Use for installing it.

2. Linking a Theme

To link a ScandiPWA theme to your Create Magento App project you can use command :

npm run link ./path/to/your/scandipwa-app # for NPM

# or with yarn
yarn run link ./path/to/your/scandipwa-app

This is necessary for proper hard-reload when developing Magento Theme.

Heads up!

magento cache:enable full_page

3. Run Create ScandiPWA App Compilation

Run the command below from your ScandiPWA App directory (./path/to/my/scandipwa-app )

BUILD_MODE=magento npm run start # Mac, Linux
set BUILD_MODE=magento && npm run start & set BUILD_MODE= # Windows

This command will now watch the files and put their compiled versions into the magento/Magento_Theme folder.

4. Enable Theme

After you linked theme to your Create Magento App instance you need to activate it.

Go to your Magento Admin panel (by default it can be accessed on /admin url), Content > Configuration, choose a website that you want to apply theme on, click Edit and select your theme, click Save and that is it.

Open your store URL and theme should be online.

Create Magento App will link your ScandiPWA theme from your selected path as a symbolic link and will disable .

Disabling Full Page cache is necessary for theme development with hard reload. To enable Full Page cache run this command in :

Instead of starting your Create ScandiPWA App project, you can also use npm run build. Learn more .

this guide
link
Full Page cache
CLI
here