首页 >> js开发 >> jstypescript配置alias的详细步骤js大全
jstypescript配置alias的详细步骤js大全
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
1 安装依赖
npm install --save-dev babel-plugin-module-resolver
# yarn add babel-plugin-module-resolver --dev
npm install --save-dev babel-plugin-module-resolver
# yarn add babel-plugin-module-resolver --dev
根目录新增.babelrc文件
参考以下内容按您项目中的需要去修改
{
"presets": ["next/babel"],
"plugins": [
[
"module-resolver",
{
"alias": {
"@/actions": "./actions",
"@/components": "./components",
"@/constants": "./constants",
"@/pages": "./pages",
"@/public": "./public",
"@/reducers": "./reducers",
"@/utils": "./utils"
}
}
]
]
}
{
"presets": ["next/babel"],
"plugins": [
[
"module-resolver",
{
"alias": {
"@/actions": "./actions",
"@/components": "./components",
"@/constants": "./constants",
"@/pages": "./pages",
"@/public": "./public",
"@/reducers": "./reducers",
"@/utils": "./utils"
}
}
]
]
}
修改tsconfig.json文件
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@components/*": ["./components/*"],
"@pages/*": ["./pages/*"],
"@public/*": ["./public/*"]
}
}
}
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@components/*": ["./components/*"],
"@pages/*": ["./pages/*"],
"@public/*": ["./public/*"]
}
}
}
注意"baseUrl": "./",不能省去,否则ts报Option 'paths' cannot be used without specifying '--baseUrl' option.错误next.js中配置alias也可以参考如上步骤
npm install --save-dev babel-plugin-module-resolver
# yarn add babel-plugin-module-resolver --dev
npm install --save-dev babel-plugin-module-resolver
# yarn add babel-plugin-module-resolver --dev
根目录新增.babelrc文件
参考以下内容按您项目中的需要去修改
{
"presets": ["next/babel"],
"plugins": [
[
"module-resolver",
{
"alias": {
"@/actions": "./actions",
"@/components": "./components",
"@/constants": "./constants",
"@/pages": "./pages",
"@/public": "./public",
"@/reducers": "./reducers",
"@/utils": "./utils"
}
}
]
]
}
{
"presets": ["next/babel"],
"plugins": [
[
"module-resolver",
{
"alias": {
"@/actions": "./actions",
"@/components": "./components",
"@/constants": "./constants",
"@/pages": "./pages",
"@/public": "./public",
"@/reducers": "./reducers",
"@/utils": "./utils"
}
}
]
]
}
修改tsconfig.json文件
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@components/*": ["./components/*"],
"@pages/*": ["./pages/*"],
"@public/*": ["./public/*"]
}
}
}
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@components/*": ["./components/*"],
"@pages/*": ["./pages/*"],
"@public/*": ["./public/*"]
}
}
}
注意"baseUrl": "./",不能省去,否则ts报Option 'paths' cannot be used without specifying '--baseUrl' option.错误next.js中配置alias也可以参考如上步骤
相关文章:
- jsJS时间戳与日期格式互相转换的简单方法示例js大全
- js代码详解JavaScript之Array.reduce源码解读
- js代码JavaScript语法约定和程序调试原理解析
- jsvue vant中picker组件的使用js大全
- js代码通过实例解析javascript Date对象属性及方法
- jsvue element-ui中table合计指定列求和实例js大全
- js使用vant的地域控件追加全部选项js大全
- jsantd中table展开行默认展示,且不需要前边的加号操作js大全
- jsvue缓存之keep-alive的理解和应用详解js大全
- js解决vue项目打包上服务器显示404错误,本地没出错的问题js大全