mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-05-01 01:10:44 -05:00
28 lines
873 B
JavaScript
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}`)
|
|
})
|
|
})
|
|
}
|