楼主解决这个问题了吗?我也遇到了相同的问题 在 tsconfig.json中配置别名后再page中可以编译通过,但是运行时报错, [图片]
require('module')报错?参考链接https://juejin.im/post/6844903976404516872 typescript配置路径别名,ts文件里的使用路径别名的路径 tsconfig.json "paths": { "@vant/weapp/*": [ "./miniprogram/miniprogram_npm/@vant/weapp/*" ], "@public/*":[ "./miniprogram/public/*" ] } 引用文件中使用 import { toast } from '@public/utils/util'; ts中不会报错 tsc编译后,这句引用不会按照tsconfig.json中的配置去编译, 使用包 module-alias 使用时提示 [图片] [图片] [图片] 我是用vscode执行tsc -watch来编译ts文件的。 所以我是需要设置什么参数才能调用node的module模块吗?
2021-08-30同问!我也是用别名无法识别,是不是小程序的bug!
用开发者工具快速创建ts开发的小程序怎么配置路径别名?现在在tsconfig.json中配置了 { "compilerOptions": { "strictNullChecks": true, "noImplicitAny": true, "module": "CommonJS", "target": "ES5", "allowJs": false, "experimentalDecorators": true, "noImplicitThis": true, "noImplicitReturns": true, "alwaysStrict": true, "inlineSourceMap": true, "inlineSources": true, "noFallthroughCasesInSwitch": true, "noUnusedLocals": true, "noUnusedParameters": true, "strict": true, "removeComments": true, "pretty": true, "strictPropertyInitialization": true, "lib": ["es2015", "es2017"], "baseUrl": "./", "paths": { "@/*": ["miniprogram/*"], "@common/*": ["miniprogram/common/*"], "@sr": ["miniprogram/supermarket"], "@sr/*": ["miniprogram/supermarket/*"] }, "plugins": [{ "transform": "typescript-transform-paths", "after": true }], "importHelpers": true, "typeRoots": [ "./typings" ] }, "include": [ "./**/*.ts" ], "exclude": [ "node_modules" ] } 但是执行yarn tsc ts中的别名引用没替换 应该怎么实现路径别名呢
2021-08-30