diff --git a/packages/compiler-sfc/src/stylePreprocessors.ts b/packages/compiler-sfc/src/stylePreprocessors.ts index 13e9f9769fc..31a98379346 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 {