首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Get browserify要求路径的行为更类似于requirejs

Get browserify要求路径的行为更类似于requirejs
EN

Stack Overflow用户
提问于 2014-02-27 03:45:16
回答 1查看 11.1K关注 0票数 18

我发现这是一种痛苦,当移动文件,并不断重写文件包含路径,以相对于他们的新文件夹。

我想在我的浏览器代码中避免这种情况:

代码语言:javascript
复制
var View = require('../../../../base/view');

在它知道我的基本路径是js的情况下,做一些更符合要求的事情

代码语言:javascript
复制
var View = require('base/view');
EN

回答 1

Stack Overflow用户

发布于 2015-09-23 06:24:04

这里一个很好的选择是使用aliasify插件,可用here。然后只需将如下内容添加到您的package.json中,别名配置中的所有路径都是相对于该文件的位置的:

代码语言:javascript
复制
  "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",
    }
  }

然后,在您的文件中,只需执行以下操作:

代码语言:javascript
复制
var foobar = require("foobar");
var sampleComponent = require("components/someSample");

//My JS code
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22051663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档