[英]node cross-env can't set the class variables
i am using node v12.22.9
, npm 8.5.1
and installed cross-env: "^7.0"
我正在使用
node v12.22.9
, npm 8.5.1
并安装了cross-env: "^7.0"
ERROR in ./resources/js/frontend/eyesonMeeting.js
Module build failed: SyntaxError: Unexpected token (4:10)
2 |
3 | class eyesonMeeting {
> 4 | audio = true
| ^
how can i set the class variables without a conflict?如何设置类变量而不发生冲突? i have tried to replace
cross-env
by laravel-mix
but i faced a conflict with sass.我试图用
laravel-mix
替换cross-env
,但我遇到了与 sass 的冲突。
package.json
scripts: package.json
脚本:
"dev": "npm run development",
"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "npm run development -- --watch",
When you're using classes you can use the constructor to set class variables using this
当您使用类时,您可以使用构造函数
this
设置类变量
class eyesonMeeting {
constructor() {
this.audio = true;
}
// example using audio in a different function
someFunctionSettingAudioFalse() {
this.audio = false;
}
hasAudio() {
return this.audio;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.