我需要在浏览器中测试,因为我使用WebAudio。好的,因为我使用的是磁带,所以我输入
browserify -t babelify index.js | browser-run -p 3000
问题是我用的是氮气。Io,所以测试报错:
错误:无法找到模块'__mySource/models/audio'从'/home/nitrous/code/mrr/source/__mySource/test/audio/model/metronome'
现在我需要我需要进入我的代码并为Nitrous定制所有导入。所以不用
import {initialize} from '__mySource/models/audio';
我现在需要破解所有的导入
import {initialize} from '/home/nitrous/code/mrr/source/__mySource/models/audio';
这显然是不可接受的。希望有一个简单的解决这个问题。
通常我建议开发人员使用相对路径(以'开头)。/'或'../')导入或需要文件时。绝对路径可能因机器而异,所以这也是有问题的。
可以定义像伪包一样的别名,但这些别名配置起来很棘手,而且通常比使用标准的commonjs命名更让开发人员感到困惑。
因此,请尝试为导入(或要求)使用不指向另一个实际包中的文件的相对路径。