mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-25 07:05:11 +00:00
fix(nitro): dot-prop
esm compatibility (#829)
This commit is contained in:
parent
4608c92c2b
commit
10170daa84
@ -6,7 +6,7 @@ import defu from 'defu'
|
||||
import { mergeHooks } from 'hookable'
|
||||
import consola from 'consola'
|
||||
import chalk from 'chalk'
|
||||
import { get } from 'dot-prop'
|
||||
import dotProp from 'dot-prop'
|
||||
import type { NitroPreset, NitroInput } from '../context'
|
||||
|
||||
export function hl (str: string) {
|
||||
@ -20,7 +20,7 @@ export function prettyPath (p: string, highlight = true) {
|
||||
|
||||
export function compileTemplate (contents: string) {
|
||||
return (params: Record<string, any>) => contents.replace(/{{ ?([\w.]+) ?}}/g, (_, match) => {
|
||||
const val = get(params, match)
|
||||
const val = dotProp.get(params, match)
|
||||
if (!val) {
|
||||
consola.warn(`cannot resolve template param '${match}' in ${contents.substr(0, 20)}`)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user