tui-vue-log
v0.0.4
Published
vue log tool
Downloads
2
Readme
tui-vue-log
Install
yarn add tui-vue-log -D
vue2
main.js
import Vue from 'vue'
import log from 'tui-vue-log'
Vue.use(log)
vue3
main.ts
import { createApp } from 'vue'
import log from 'tui-vue-log'
const app = createApp(App)
// two way to use
// single use
app.use(log)
// with options
app.use(log, {
style: 'padding: 8px; color: #fff',
background: ['#333', 'red'],
border: '6px'
})
Usage
vue2 & vue3
vue2
this.log('title', 123, 456)
vue3
import { ref, inject } from 'vue'
const log: any = inject('log')
log('title', 123, 456)
log('object', {
name: 'abc',
age: 18
})
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://unpkg.com/[email protected]/dist/vue.min.js"></script>
<script src="./dist/index.umd.js"></script>
</head>
<body>
<script>
Vue.use(log)
new Vue({
el: '#app',
created () {
this.log('Hello World!', { name: 'hehe' }, 'abc')
},
})
</script>
</body>
</html>
Options
|name|type|default|desc| |---|---|---|---| |style|string|padding: 4px 8px; color: #fff;|css| |background|array|['#606060', '#409EFF']|colors| |border|string|4px|border width| |display|boolean|true|show or not|
display
- Vite
import.meta.env.MODE
By default, the dev server (dev command) runs in development mode and the build command runs in production mode.
app.use(log, {
// show only in development mode
display: import.meta.env.MODE === 'development',
})
- Webpack
process.env.NODE_ENV
Providing the mode configuration option tells webpack to use its built-in optimizations accordingly.
string = 'production': 'none' | 'development' | 'production'
app.use(log, {
// show only in development mode
display: process.env.NODE_ENV === 'development',
})