我正在用es6构建一个javascript模块,并想转换它,这样它甚至可以在浏览器中与脚本标记一起使用。
假设我在es6中有两个类
//test.js
class Test
{
constructor() {
this.txt = "Hello world!"
}
}
//game.js
import Test from './test.js';
class Game
{
constructor()
{
this.test = new Test();
}
sendHello() {
console.log(this.test.txt)
}
在www.w3schools.com/js/js_function_closures.asp上,有一个闭包中计数器的基本示例,据我所知,它是一个生命:
var add = (function () {
var counter = 0;
console.log(counter);
return function () {return counter += 1;}
})();
add();
add();
add();
// the counter is now 3
然而,在阅读了几个小时关于作用域、闭包和IIFE的文章之后,我不是第一次看到其他简单的例子,我仍然不明白
目标是创建一个与bower兼容的包。
我对包装很陌生,做过一些研究,但还没有线索。
这个问题简化如下:
\src\ID.js
\src\Person.js
ID.js
export default class ID {
static gen() {
return 'a unique ID';
}
}
Person.js
import ID from './ID.js';
export default class Person {
constructor(name) {
this.name = name;
我想知道如何将@metaplex/js模块导入到连接到html的js文件中。如果我使用import语句,就会看到一个错误:“导入标识符必须以".”、“./”以及类似的东西开头。对于solanaWeb3,我必须添加一个带有unpkg链接的脚本标记,作为src并运行。我想知道在哪里可以为@metaplex.js找到相同的脚本src,这样我也可以使用它;)。
import { programs } from "@metaplex/js"
这是使用的导入语句,这是我得到的错误
Uncaught TypeError: Error during the resolution of
我开始使用svelte,并用它制作了一些可重用的web组件,但现在我也在尝试使用我创建的一个类。 main.ts: import MinimalTableManager from './components/MinimalTableManager.svelte';
import MinimalDataTable from './components/MinimalDataTable.svelte';
import {TableSort} from './models/tableSort'; 当我在我的html中测试时,这两个元素都工作得很好:
我试图配置jquery插件与webpack一起工作。
但我得到了
$(...).multiSelect is not a function
我把它写在化名里了
alias: {
'multiSelect': Path.join(__dirname, '../public/plugins/jquery-multi-select/js/jquery.multi-select.js')
}
webpack.config.js
var Path = require('path')
var ProvidePlug
我想从一个入口点合并我的应用程序的所有TS文件,包括该入口点的所有相关文件(树抖动)。 在我目前的应用程序中,index.ts是入口点,它依赖于uuid、npm包和我自己代码的其他文件。时间文件依赖于moment- Time Time npm包。 我希望在JS的所有代码在一个单一的文件,包括npm包uuid,时刻时区的代码,为一个独立的应用程序。 下面的webpack配置,我可以在一个文件中获得所有的东西,但是它也被包装成了一些函数,用的是webpack的代码。我希望所有的东西都在一个文件中,这样我就可以像我写的那样拥有代码。 比如 class {}
class {}
class {}
f
尝试在我的新Svelte应用程序中设置一个WebRtc连接,每当我试图导入一个库时,都会碰到这个错误。
ReferenceError:缓冲区未定义
示例代码: (链接也在下面)
下面是再现的步骤:安装库,然后在*.svelte组件上导入它。
例如
npm i peerjs
import Peer from "peerjs";
也发生在此库- 中。
npm i simple-peer
import Peer from "simple-peer";
两者都给出了以下错误:
Uncaught ReferenceError: buffer is not def