node.js - 如何在基于 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 可能不会直接引用任何场外资产或脚本,但可以拉入那些图书馆并自行托管它们。令人沮丧,是的,但我无法制定规则。)
解决方案
推荐阅读
- javascript - 在表单中写入时如何停止 preventDefault()
- java - 如何从目录java列出目录项
- c# - 将 UAT 和 Prod ASP 核心 Web 应用程序部署到 iis
- android - Android 构建失败,无法解决:com.squareup.retrofit2:convertor-gson:2.7.1
- google-apps-script - 谷歌表格应用脚本查找这一天的本周日期,以及同一天的下一周日期
- python - APNS,当程序在 Mac 上运行时,如何修复树莓派上的“无法获取本地颁发者证书”错误?
- copy - 复制一个文件夹并为每个月创建一个新文件夹
- python - 将 int(number) 转换为列表,int 数在 python 中可能为负数
- c# - 我将我的 C# 程序添加到 Windows 注册表中如何获取我在代码中右键单击的文件?
- ravendb - RavenDB RQL 中的 LastIndexOf?