0.0.16 • Published 3 years ago

@inkofpixel/shopify-builder v0.0.16

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

Shopify Builder

An opinionated builder for Shopify.

This is currenty in alpha and not ready for production use. API will likely change

How to use

To use this tools you must have a predefined project structure. (Pay attention to the src folder)

+-- assets
+-- config
+-- layout
+-- locales
+-- snippets
+-- src
+-- templates

It's a standard shopify project structure with a src folder. The structure of the src folder must be

+-- src
|   +-- lib
|   +-- scripts
|   |   +-- packages
|   |   |   +-- [package-name]
|   |   |   | 	index.(js|ts)
|   +-- sections

Where scripts contains JS scripts (like React) and sections contains liquid.

yarn add @inkofpixel/shopify-builder -D

Add this to the scripts of your package.json

"dev": "shopify-builder watch",
"watch-scripts": "shopify-builder watch scripts",
"watch-sections": "shopify-builder watch sections",
"build-scripts": "shopify-builder build scripts",
"build-sections": "shopify-builder build sections"

add

 *.iop.*

to .gitignore

add to theme

<script src="{{ '[package-name].iop.js' | asset_url }}" ></script>
<script src="{{ 'runtime.iop.js' | asset_url }}" ></script>
<script src="{{ 'vendor.iop.js' | asset_url }}" ></script>