我想知道当Ti.include时变量作用域是如何工作的。
我申请了钛2*
var x = '12'
Ti.include('lib.js');
在lib.js中
Ti.API.info(x) //it shows 12
但是,现在我正在将这个代码转换成合金
应用程序/控制器/index.js中
var x = '12'
Ti.include('/mylib/lib.js');
在app/sset/mylib/lib.js中
app/ssets/mylib/lib.js // it says can't find var
我正试图将加密的字符串存储在nft.storage上,但我得到的错误是,
Uncaught (in promise) TypeError: source is not async iterable
at last (index.js:13:1)
at pack (index.js:14:1)
at packCar (lib.js:757:1)
at NFTStorage.encodeBlob (lib.js:472:1)
at NFTStorage.storeBlob (lib.js:151:1)
at NFTStorage.storeBlob
在库定义文件(flow-typed/lib.js)中导入似乎不能正常工作。
flow-typed中的目录结构
flow-typed
| - lib.js
| - some-types.js
不起作用的是:
// in flow-typed/lib.js
import type {SomeTypes} from './some-types'
// use SomeTypes
// SomeTypes doesn't type check and silently fails
有效的方法:
// in flow-typed/lib.js
type SomeTyp
我使用nft.storage将数据存储在ipfs上,使用storeBlob存储数据,因为我只想存储数据。
index.js:13
Uncaught (in promise) TypeError: source is not async iterable
at last (index.js:13:1)
at pack (index.js:14:1)
at packCar (lib.js:757:1)
at NFTStorage.encodeBlob (lib.js:472:1)
at NFTStorage.storeBlo
我以前没有使用过sourcemaps和typescript,所以请记住这一点。
我必须与多个typescript文件编译成单个javascript文件的项目一起工作。
我有以下文件:
lib.js (the compiled js code of the project)
lib.js.map (the source map of the lib.js)
lib.d.ts (the "header" of the lib.js before it was compiled)
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0
运行此Meteor应用程序会导致浏览器控制台错误:
模块-runtime.js?散列=2b888cb…:155未明错误:无法找到模块“././lib”
//lib.js
let age = { // key.value pairs here };
let lib = { // key.value pairs here };
export {lib1, lib2}
//footer.js
import { lib, age } from '././lib.js'
导入路径有问题吗?如果没有,为什么会出错?thx