0.3.1 • Published 5 years ago

molgenis-app-lifelines-webshop v0.3.1

Weekly downloads
-
License
LGPL-3.0
Repository
-
Last release
5 years ago

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