diff --git a/src/compiler/compile/utils/get_name_from_filename.ts b/src/compiler/compile/utils/get_name_from_filename.ts index daa8bbb0a7..4dec0db59b 100644 --- a/src/compiler/compile/utils/get_name_from_filename.ts +++ b/src/compiler/compile/utils/get_name_from_filename.ts @@ -15,8 +15,7 @@ export default function get_name_from_filename(filename: string) { .replace(/%/g, 'u') .replace(/\.[^.]+$/, '') .replace(/[^a-zA-Z_$0-9]+/g, '_') - .replace(/^_(?=.)/, '') - .replace(/(?<=.)_$/, '') + .replace(/^_?(.+?)_?$/, '$1') .replace(/^(\d)/, '_$1'); if (!base) {