- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在我的模块中使用 d3.js。我使用 Babel 7 来编译我的代码源。
这是我的package.json
:
{
"name": "d3_learning",
"version": "1.0.0",
"description": "",
"main": "index.js",
"directories": {
"test": "test"
},
"scripts": {
"build": "babel src --out-dir dist --source-maps --minified --no-comments",
"build:watch": "npm run build -- -w"
},
"babel": {
"presets": [
[
"@babel/preset-env",
{
"useBuiltIns": "entry",
"targets": {
"firefox": "64",
"opera": "57",
"chrome": "71",
"edge": "44",
"ie": "11"
}
}
]
]
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.2.2",
"@babel/node": "^7.2.2",
"@babel/polyfill": "^7.2.5",
"@babel/preset-env": "^7.2.3",
"@babel/register": "^7.0.0"
},
"dependencies": {
"d3": "^5.7.0"
}
}
targets
我指出网络浏览器的版本对我很感兴趣。浏览器对
require
一无所知功能。只有 Node.js 知道。
import * as d3 from 'd3';
function draw(data) {
// ...
}
d3.json('../data/some-data.json', draw);
require
功能:
"use strict";var d3=_interopRequireWildcard(require("d3"));...
Uncaught ReferenceError: require is not defined
最佳答案
是的 require() 没有内置在浏览器中。
Babel 默认将 import 和 export 声明转换为 CommonJS (require/module.exports)。
Babel 什么都不做,它基本上就像 const babel = code => code
;
通过解析代码,然后再次生成相同的代码。
如果你想在浏览器中运行现代 JavaScript,仅靠 Babel 是不够的,你还需要一个支持 CommonJS 模块语句的构建系统或打包器:
关于d3.js - 为什么 Babel 7 对一无所知的浏览器使用 require() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54063557/
昨天,一个混合了 Objective C 和 C++ 的旧项目用 xCode 4.2 编译得很好。是的,相关文件带有 .mm 后缀。今天我尝试制作一个新项目,使用第一个项目的大部分作为模板,但它不会编
我对 html 非常缺乏经验,只知道我的 Tumblr 博客的基础知识。我的问题可能很简单,但我对此很生气,而且我正在失眠,因为不解决它我就睡不着。所以在我的代码开头,我有: .post img {
我尝试用 scrapy 抓取一页。我用 FireXpath(一个 firefox 插件)找到了 xpath,它看起来不错。但是对于 Scrapy,我没有得到任何结果。 我的 python 程序如下所示
我正在尝试使用 swig 围绕 C++ 库构建 ruby 包装器。其中大部分似乎都有效,但我有一个问题,我很确定与上述警告有关。 看起来我正在包装的类之一是从 std::string 继承的。 我
前提: 我正在练习领域驱动设计,我将我的解决方案分为 4 层: 表示层 用于 RESTful API 网络服务的 ASP.NET Web API 2 项目 用于文档和管理屏幕的 ASP.NET Web
我是 ruby 新手,完全是 Rails 新手。阅读 Michael Hartl 的教程后,我的脑子里充满了八角鱼、 cucumber 和 BDD。 我有使用古老的 Java 和丑陋的 jsp/s
我是一名优秀的程序员,十分优秀!