Requirejs 从节点模块自动生成Require依赖项

Requirejs 从节点模块自动生成Require依赖项,requirejs,Requirejs,在data main require js文件中,我们这样写: 路径:{ jquery:'lib/jquery', 下划线:“lib/下划线” } 我所做的是手动下载行JS库文件并创建lib文件夹,然后将文件移动到文件夹中,并在必要时更改文件名 我使用Nodejs作为服务器,我想知道是否有任何工具可以从安装的节点模块自动创建这些客户端Require path文件。如果我不需要用户创建一个JS文件并在其他浏览器JS文件中调用它,Browserify也会做类似的工作。但看起来Browserify不能

在data main require js文件中,我们这样写: 路径:{ jquery:'lib/jquery', 下划线:“lib/下划线” }

我所做的是手动下载行JS库文件并创建lib文件夹,然后将文件移动到文件夹中,并在必要时更改文件名

我使用Nodejs作为服务器,我想知道是否有任何工具可以从安装的节点模块自动创建这些客户端Require path文件。如果我不需要用户创建一个JS文件并在其他浏览器JS文件中调用它,Browserify也会做类似的工作。但看起来Browserify不能用作Require中的路径


有什么想法吗?谢谢。

我不熟悉的browserify的另一种解决方案是用于管理客户端库。它类似于node/npm,但面向浏览器库

它不会复制或重命名库,因为该步骤不是必需的。相反,这些库将放在名为bower_components的目录中。看起来像

paths: {
  jquery: "../../bower_components/jquery/dist/jquery", 
  bootstrap: "../../bower_components/bootstrap/dist/js/bootstrap",
  ...
}
的实际数量。。路径中的值取决于其他requirejs选项的值

在开发中,当所有依赖项作为单独的文件异步加载时,它们将从bower_组件加载,并且在生成优化的单个源时,requirejs optimizer将在那里找到它们


使用grunt插件可以半自动地将依赖路径添加到配置文件中。我们的想法是,使用bower安装库安装库后,可以使用grunt bower添加库的路径。

谢谢!也许是时候试试Grunt/Bower了