From 9cb29eea3a61f7f4a6730fed56f2e3e9a13dbcc9 Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 16 Jul 2020 13:34:59 -0400 Subject: [PATCH] fix(compiler-sfc): fix preprocessor filename access --- packages/compiler-sfc/src/stylePreprocessors.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/compiler-sfc/src/stylePreprocessors.ts b/packages/compiler-sfc/src/stylePreprocessors.ts index 13e9f976..31a98379 100644 --- a/packages/compiler-sfc/src/stylePreprocessors.ts +++ b/packages/compiler-sfc/src/stylePreprocessors.ts @@ -1,12 +1,17 @@ import merge from 'merge-source-map' import path from 'path' +import { RawSourceMap } from 'source-map' +import { SFCStyleCompileOptions } from './compileStyle' export interface StylePreprocessor { render( source: string, - map?: object, - options?: any, - customRequire?: (id: string) => any + map: RawSourceMap | undefined, + options: { + [key: string]: any + filename: string + }, + customRequire: SFCStyleCompileOptions['preprocessCustomRequire'] ): StylePreprocessorResults } @@ -83,7 +88,7 @@ const less: StylePreprocessor = { // less output path is relative path const dependencies = getAbsolutePaths( result.imports, - path.dirname(options.fileName) + path.dirname(options.filename) ) if (map) { return {