Files
vue-cli/packages/@vue/cli-ui/vue-cli-ui.js
2018-04-27 01:09:13 +02:00

29 lines
828 B
JavaScript

// This file will be loaded when the project is opened
module.exports = api => {
if (process.env.NODE_ENV === 'production') return
// Add dynamic components in dev mode (webpack dashboard & analyzer)
api.addClientAddon({
id: 'vue-webpack',
url: 'http://localhost:8042/index.js'
})
// Add a test page below 'plugins', 'configurations' and 'tasks' on the left sidebar
api.addView({
id: 'vue-webpack-test-view',
name: 'test-webpack-route',
icon: 'pets',
// icon: 'http://localhost:4000/_plugin/%40vue%2Fcli-service/webpack-icon.svg',
tooltip: 'Test view from webpack addon'
})
// Test Plugin Action
api.onAction('test-action', params => {
console.log('test-action called', params)
setTimeout(() => {
api.callAction('other-action', { foo: 'bar' })
}, 1000)
})
}