tui-vue-log
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

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/vue@2.5.16/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',
})

Readme

Keywords

Package Sidebar

Install

npm i tui-vue-log

Weekly Downloads

1

Version

0.0.4

License

ISC

Unpacked Size

7.27 kB

Total Files

6

Last publish

Collaborators

  • babytutu