我发现这是一种痛苦,当移动文件,并不断重写文件包含路径,以相对于他们的新文件夹。
我想在我的浏览器代码中避免这种情况:
var View = require('../../../../base/view');
在它知道我的基本路径是js
的情况下,做一些更符合要求的事情
var View = require('base/view');
发布于 2015-09-23 06:24:04
这里一个很好的选择是使用aliasify
插件,可用here。然后只需将如下内容添加到您的package.json
中,别名配置中的所有路径都是相对于该文件的位置的:
"browserify": {
"transform": [
"aliasify"
]
},
"aliasify": {
"aliases": {
"app": "./src/app",
"components": "./src/components",
"someAlias": "./src/app/some/path/to/a/place",
"foobar": "./go/to/a/module/named/foobar",
}
}
然后,在您的文件中,只需执行以下操作:
var foobar = require("foobar");
var sampleComponent = require("components/someSample");
//My JS code
https://stackoverflow.com/questions/22051663
复制相似问题