Files
vue-cli/packages/@vue/cli-service/lib/commands/ui.js
T
2018-04-27 01:35:41 +02:00

28 lines
873 B
JavaScript

const { openBrowser } = require('@vue/cli-shared-utils')
module.exports = api => {
api.registerCommand('ui', args => {
api.setMode('production')
let server = require('vue-cli-plugin-apollo/graphql-server')
server = server.default || server
const opts = {
mock: false,
apolloEngine: false,
timeout: 999999999,
paths: {
typeDefs: require.resolve('@vue/cli-ui/src/graphql-api/type-defs.js'),
resolvers: require.resolve('@vue/cli-ui/src/graphql-api/resolvers.js'),
context: require.resolve('@vue/cli-ui/src/graphql-api/context.js'),
pubsub: require.resolve('@vue/cli-ui/src/graphql-api/pubsub.js'),
server: require.resolve('@vue/cli-ui/src/graphql-api/server.js')
}
}
server(opts, () => {
openBrowser(`http://localhost:${process.env.VUE_APP_GRAPHQL_PORT}`)
})
})
}