Develop Apps Script projects locally using clasp (Command Line Apps Script Projects).
First download clasp
:
npm i @google/clasp -g
Then enable Apps Script API: https://script.google.com/home/usersettings
๐บ๏ธ Develop Locally: clasp
allows you to develop your Apps Script projects locally. That means you can check-in your code into source control, collaborate with other developers, and use your favorite tools to develop Apps Script.
๐ข Manage Deployment Versions: Create, update, and view your multiple deployments of your project.
๐ Structure Code: clasp
automatically converts your flat project on script.google.com into folders. For example:
- On script.google.com:
tests/slides.gs
tests/sheets.gs
- locally:
tests/
slides.js
sheets.js
clasp -h
clasp login
clasp logout
clasp create [scriptTitle]
clasp clone <scriptId>
clasp pull
clasp push
clasp open
clasp deployments
clasp deploy [version] [description]
clasp redeploy <deploymentId> <description>
clasp version [description]
clasp versions
clasp login
clasp logout
Files in the current directory are added to the project.
clasp create [scriptTitle]
clasp clone <scriptId>
clasp push # Updates Apps Script project with local files
clasp pull # Updates local files with Apps Script project
To deploy a project:
- Create an immutable version of the Apps Script project using
clasp version
- Deploy the version using
clasp deploy [version]
clasp versions # List versions
clasp version [description] # Create a new version with a description
then deploy...
clasp deploy [version] [description]
clasp undeploy <deploymentId>
clasp deployments # List all deployment IDs
clasp open
The library requires Node version >= 4.7.4.
node -v # Check Node version
sudo npm install n -g
sudo n latest
To develop the Apps Script SDK locally, install the CLI locally:
sudo npm i -g
clasp <command>
Bump versions and publish with:
npm publish --access public
โก Powered by the Apps Script API.