NervJS/taro

taro 1.2.0 版本 config配置alias路径问题

soraping opened this issue · 8 comments

taro 1.2.0 版本 config中已经配置alias路径

alias: {
    "@utils": path.resolve(__dirname, "..", "src/utils")
}

源代码是:

import { add } from "@utils";

执行编译时出现异常,提示

缺少npm包@utils,开始安装...

查看编译后的文件,发现路径并没有被转成真实路径

var _utils = require("@utils");

欢迎提交 Issue~

如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏

如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。

Good luck and happy coding~

nyrf commented

这样写

 alias: {
    '@utils': 'src/utils'
  },

@nyrf ,试过了,还是会报 缺少npm包@utils,开始安装...

提供一下 taro cli 版本
同时看看编译日志有没有报错

@luckyadam @tarojs/cli@1.2.0,编译日志就是缺少npm包,一段时间后自动编译成功,打开编译文件发现路径没有被替换

nyrf commented

我自己就是这样用的,我cli是1.2.0,项目版本也是1.2.0
wx20181220-153615 2x

wx20181220-153249 2x

wx20181220-153435 2x

@luckyadam ,我的那个是ts版本,是不是还没有支持ts版本的alias