首页 > 解决方案 > 如何在基于 NPM 的浏览器项目中使用 Faker.js?

问题描述

我使用 npm 作为我的 Web 前端项目的包管理器。我需要在项目的 JavaScript 中本地生成一些假数据。Faker.js 似乎是这样做的完美库。

大多数库,当我使用 npm 安装它们时,要么js在已安装文件的根目录中包含可用文件,要么提供一个dist或类似的文件夹,其中.js包含我可以引用的文件,例如<script src="node_modules/angular/angular.min.js"></script>Faker.js,但不包括此。

faker 的文档只包含这一行:<script src = "faker.js" type = "text/javascript"></script>显然这不会起作用,因为该软件包甚至没有安装名为faker.js任何地方的文件。我的假设是您希望将它与 Node.js(非 Web 前端)项目一起使用,或者希望您以某种方式构建它以获取faker.js文件。

我在网上找到的一个教程说你可以npm install faker然后使用<script src="node_modules/faker/build/build/faker.js">. 但我也没有build文件夹。该教程没有提供有关构建faker.js文件的任何说明。

有人可以阐明这是如何工作的吗?我实际上已经看到了至少一个类似的其他包(jQuery),并且在分发中不包含已编译的可用浏览器版本。在过去的项目中,我只是下载了一个已编译的 .js 文件并将其包含在我的源代码管理中,但我想尽可能避免这种情况!

(请不要回答“只使用 CDN” - 我在具有特定策略要求的环境中工作,即生产服务器上的 HTML 可能不会直接引用任何场外资产或脚本,但可以拉入那些图书馆并自行托管它们。令人沮丧,是的,但我无法制定规则。)

标签: node.jsnpm

解决方案


推荐阅读