molgenis-app-lifelines-webshop
v0.3.1
Published
## i18n
Downloads
9
Readme
molgenis-app-lifelines-webshop
i18n
For development and testing you can add your translations to i18n.schemas.js
For production make sure to add the translations to the molgenis entity Localization
using lifelines-webshop
as a namespace.
Tip:
Use i18n.schemas.js
to create the Localization
entities. For msgid
add the schema key (for example: "lifelines-webshop-sidebar-header")
The namespace should be lifelines-webshop
and than add all of the needed translations.
Project setup
yarn install
Compiles and hot-reloads for development
yarn run serve
Production usage
You need to configure a couple of things to run this app in production.
vue.config.js Add a public path to specify the path on which the app is served.
const packageJson = require('./package.json') ... module.export ... publicPath: process.env.NODE_ENV === 'production' ? packageJson.name + '/dist/' : '/',
package.json Add a scope for the package name to publish to a organisation scope on NPM.
"name": "*scope*/molgenis-app-lifelines-webshop",
Add the publish config with scope public, otherwise you cannot publish to NPM.
"publishConfig": { "access": "public" },
Add a target for webservers to resolve to.
"main": "dist/index.html",
Add directories to pick up when building for production.
"files": [ "dist", "src" ],
route.ts Change the default base when you want to serve your app on a path other than
/
export default new Router({ ... base: process.env.NODE_ENV === 'production' ? packageJson.name : process.env.BASE_URL,
Compile and minify
yarn run build
Run your tests
yarn run test
Lints and fixes files
yarn run lint
Run your end-to-end tests
yarn run test:e2e
Run your unit tests
yarn run test:unit