[]使用layaide进行打包,提示如下错误。

Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
 
网上搜索答案,有的说是因为在tsconfig中,将target调整成了es6就不可以运行了,但是我的代码使用了一些es6的特性,请问应该如何解决这个问题。
已邀请:

Monica - 知识达人

赞同来自:

我们看下,晚些回复

rhzchina

赞同来自:

这个问题解决了吗,你们效率还真高呀,快一年了还没有到晚些时候么

layabox

赞同来自:

1、是打包问题,还是编译问题,该问题提的并不明确。看提示像是打包问题。但是看提示更像是TS编译问题。
2、如果是编译问题,可以尝试一下升级tsc解决。
3、如果没解决,需要提供明确的问题描述,还有问题截图,以及带来的影响。
 

林龙

赞同来自:

在每个生成的js脚本头部加
"use strict" 即可。我写了个py3脚本
 
```
import os 
path = "/Users/uc10d/wp/gitlab/switch/client/bird/bin/js/" #文件夹目录  
fns = [os.path.join(root,fn) for root, dirs, files in os.walk(path) for fn in files]
for f in fns:
print(f)
with open(f, "r+") as f:
old = f.read()
f.seek(0)
f.write("\"use strict\";")
f.write(old)
print(len(fns))
```

要回复问题请先

商务合作
商务合作