分类目录归档:前端
Bootstrap4 中下拉菜单 Dropdown 触发方式改为鼠标浮动触发
解决Bootstrap dropdown-menu一级菜单点击问题
vue3+vite+element-plus下使用unplugin-auto-import自动导入,并解决eslint、typescirpt变量报错问题
vue3 + vue-router4配置动态路由问题:[Vue Router warn]: No match found for location with path
Expected “fontFamily.sans” to be “fontfamily.sans” value-keyword-case
Unexpected invalid position @import rule no-invalid-position-at-import-rule
ios下input type=”date” text-align不生效问题
1 |
input::-webkit-date-and-time-value{ text-align:left; } |
参考
Unknown at rule @tailwind scss(unknownAtRules)
uniapp vue3 script setup调用引入的微信小程序自定义组件里的方法
uniapp vant-weapp使用van-dropdown下拉菜单点击第二个后再点击第一无法触发点击关闭问题
uniapp vite vue3小程序修改子组件样式问题
Error: Couldn’t find preset “stage-0” relative to directory
Error: Couldn’t find preset “es2015” relative to directory
问题
使用babel转换代码时报如下错误:
1 2 3 4 5 6 7 8 9 10 11 12 |
PS H:\project\nodejs\demo\learn\chapter3\3.11> babel .\test.js Error: Couldn't find preset "es2015" relative to directory "H:\\project\\nodejs\\demo\\learn" at G:\dev\nvm\v14.17.4\node_modules\babel-cli\node_modules\babel-core\lib\transformation\file\options\option-manager.js:293:19 at Array.map (<anonymous>) at OptionManager.resolvePresets (G:\dev\nvm\v14.17.4\node_modules\babel-cli\node_modules\babel-core\lib\transformation\file\options\option-manager.js:275:20) at OptionManager.mergePresets (G:\dev\nvm\v14.17.4\node_modules\babel-cli\node_modules\babel-core\lib\transformation\file\options\option-manager.js:264:10) at OptionManager.mergeOptions (G:\dev\nvm\v14.17.4\node_modules\babel-cli\node_modules\babel-core\lib\transformation\file\options\option-manager.js:249:14) at OptionManager.init (G:\dev\nvm\v14.17.4\node_modules\babel-cli\node_modules\babel-core\lib\transformation\file\options\option-manager.js:368:12) at File.initOptions (G:\dev\nvm\v14.17.4\node_modules\babel-cli\node_modules\babel-core\lib\transformation\file\index.js:212:65) at new File (G:\dev\nvm\v14.17.4\node_modules\babel-cli\node_modules\babel-core\lib\transformation\file\index.js:135:24) at Pipeline.transform (G:\dev\nvm\v14.17.4\node_modules\babel-cli\node_modules\babel-core\lib\transformation\pipeline.js:46:16) at transform (G:\dev\nvm\v14.17.4\node_modules\babel-cli\lib\babel\util.js:50:22) |
1 2 3 4 |
.babelrc配置 { "presets": ["es2015", "stage-0"] } |
解决
安装 ES 标准
1 |
npm i -D babel-preset-es2015 |
再次运行
1 2 3 4 5 6 |
PS H:\project\nodejs\demo\learn\chapter3\3.11> babel .\test.js "use strict"; var a = 1, b = 2, c = 3; |
nodejs资料
什么是运行时(runtime)
什么是 runtime
在计算机领域中,经常会接触到 runtime 这个概念,那么 runtime 究竟是什么东西?
runtime 描述了程序运行时候执行的软件/指令, 在每种语言有着不同的实现。可大可小,在 C 中,runtime 是库代码, 等同于 C runtime library,一系列 C 程序运行所需的函数,在 Java 中,runtime 还提供了 Java 程序运行所需的虚拟机等。
总而言之,runtime 是一个通用抽象的术语,指的是计算机程序运行的时候所需要的一切代码库,框架,平台等。
Go中的 runtime
在 Go 中, 有一个 runtime 库,其实现了垃圾回收,并发控制, 栈管理以及其他一些 Go 语言的关键特性。 runtime 库是每个 Go 程序的一部分,也就是说编译 Go 代码为机器代码时也会将其也编译进来。所以 Go 官方将其定位偏向类似于 C 语言中的库。Go 中的 runtime 不像 Java runtime (JRE, java runtime envirement ) 一样,jre 还会提供虚拟机, Java 程序要在 JRE 下 才能运行。
所以在 Go 语言中, runtime 只是提供支持语言特性的库的名称,也就是 Go 程序执行时候使用的库。
参考
- what-is-runtime
- https://golang.org/doc/faq 中 【 Does Go have a runtime? 】 部分
- GopherCon 2019 – Controlling the go runtime