warn.ts 414 B

12345678910111213141516
  1. const hasWarned: Record<string, boolean> = {}
  2. export function warnOnce(msg: string) {
  3. const isNodeProd =
  4. typeof process !== 'undefined' && process.env.NODE_ENV === 'production'
  5. if (!isNodeProd && !__TEST__ && !hasWarned[msg]) {
  6. hasWarned[msg] = true
  7. warn(msg)
  8. }
  9. }
  10. export function warn(msg: string) {
  11. console.warn(
  12. `\x1b[1m\x1b[33m[@vue/compiler-sfc]\x1b[0m\x1b[33m ${msg}\x1b[0m\n`
  13. )
  14. }