filesaver.js的Javascript导入

filesaver.js的Javascript导入,javascript,filesaver.js,Javascript,Filesaver.js,我不熟悉在Javascript中使用导入函数,并且对 在我的代码中,我有: <script src="/scripts/FileSaver.js"></script> <script> import { saveAs } from 'file-saver/FileSaver'; $("#xmlToFile").click(function() { var xml = $("#jobXml").val();

我不熟悉在Javascript中使用导入函数,并且对

在我的代码中,我有:

<script src="/scripts/FileSaver.js"></script>

<script>
    import { saveAs } from 'file-saver/FileSaver';
    $("#xmlToFile").click(function() {
            var xml = $("#jobXml").val();
            var blob = new Blob([xml], { type: 'text/xml' });
            var filename = $("#Job_JobID").val();
            saveAs(blob, filename + ".txt");
        });
</script>

从'file saver/FileSaver'导入{saveAs};
$(“#xmlToFile”)。单击(函数(){
var xml=$(“#jobXml”).val();
var blob=new blob([xml],{type:'text/xml'});
var filename=$(“#Job_JobID”).val();
saveAs(blob,filename+“.txt”);
});
但是Chrome在导入行中阻塞了意外标记{


我做错了什么?

该模块似乎是为使用和的项目设计的,但您试图将其直接加载到浏览器中,而无需传输

他们的wiki展示了如何使用浏览器预先传输的版本:

<script src="http://cdn.jsdelivr.net/g/filesaver.js"></script>
<script>
      function SaveAsFile(t,f,m) {
            try {
                var b = new Blob([t],{type:m});
                saveAs(b, f);
            } catch (e) {
                window.open("data:"+m+"," + encodeURIComponent(t), '_blank','');
            }
        }

SaveAsFile("text","filename.txt","text/plain;charset=utf-8");

</script>

函数SaveAsFile(t、f、m){
试一试{
var b=新Blob([t],{type:m});
saveAs(b,f);
}捕获(e){
打开(“数据:“+m+”、“+encodeURIComponent(t)”、“_blank”、”;
}
}
SaveAsFile(“text”、“filename.txt”、“text/plain;charset=utf-8”);

该模块似乎是为使用和的项目而设计的,但您试图将其直接加载到浏览器中,而无需传输

他们的wiki展示了如何使用浏览器预先传输的版本:

<script src="http://cdn.jsdelivr.net/g/filesaver.js"></script>
<script>
      function SaveAsFile(t,f,m) {
            try {
                var b = new Blob([t],{type:m});
                saveAs(b, f);
            } catch (e) {
                window.open("data:"+m+"," + encodeURIComponent(t), '_blank','');
            }
        }

SaveAsFile("text","filename.txt","text/plain;charset=utf-8");

</script>

函数SaveAsFile(t、f、m){
试一试{
var b=新Blob([t],{type:m});
saveAs(b,f);
}捕获(e){
打开(“数据:“+m+”、“+encodeURIComponent(t)”、“_blank”、”;
}
}
SaveAsFile(“text”、“filename.txt”、“text/plain;charset=utf-8”);

您需要启用实验性Javascript功能以使用导入语句


查看此链接以获取更多帮助。

您需要启用实验性Javascript功能以使用导入语句


查看此链接以获取更多帮助。

您不需要导入saveAs 试试这个

$(“#xmlToFile”)。单击(函数(){
var xml=“texte here”
var blob=new blob([xml],{type:'text/xml'});
saveAs(blob,“title”+“.txt”);
});


单击
您不需要导入saveAs 试试这个

$(“#xmlToFile”)。单击(函数(){
var xml=“texte here”
var blob=new blob([xml],{type:'text/xml'});
saveAs(blob,“title”+“.txt”);
});


单击
我的功能不够强大,无法发表评论,但我想为可能正在查看的其他人添加

 <script src="https://fastcdn.org/FileSaver.js/1.1.20151003/FileSaver.min.js"></script>


使用不再有效。该网站不存在。您可以npm安装文件保护程序,然后指向
标记中的node_modules FileSaver.js文件。

我的功能不够强大,无法发表评论,但希望为可能正在查看的其他人添加

 <script src="https://fastcdn.org/FileSaver.js/1.1.20151003/FileSaver.min.js"></script>


使用不再有效。该网站不存在。你可以npm安装文件保护程序,然后指向
标记中的node_modules FileSaver.js文件。

啊,谢谢-当你知道发生了什么事情时会更有意义。我也没有发现wiki!啊,谢谢-当你知道发生了什么事情时会更有意义。我没有看到我也很喜欢维基!很高兴我能帮上忙:)很高兴我能帮上忙:)