Browserify node_module用法/谷歌翻译Api

时间:2017-10-06 06:57:55

标签: javascript html browserify node-modules google-translate

我有一个关于Browserify模块使用的简单问题。让我解释一下;

如你所知,有一个关于谷歌翻译的免费API,这是" google-translate-api"在npm。我需要在浏览器中使用它,所以我必须使用browserify进行转换。在这一点上,对我来说,这对我来说很酷。

我安装了browserify并完成了我的转换过程。它的大约300kb文件和我检查了所需的所有节点模块,也进行了转换。

我的问题是,当我使用它时,我的控制台出错:

"未捕获错误:无法找到模块' ../../ package' "

很明显它找不到模块:)但我是新手使用模块等。

我通过Browserify转换的模块:

https://www.npmjs.com/package/google-translate-api

我的HTML代码:

<html>
  <head>
     <title>Test</title>        
  </head>
<body>
        <script src="test.js"></script>            
    <script>

        translate('Ik spreek Engels', {to: 'en'}).then(res => {
        console.log(res.text);
        //=> I speak English 
        console.log(res.from.language.iso);
        //=> nl 
        }).catch(err => {
        console.error(err);
        });
    </script>

    </body>
</html>

我从google-translate-api模块转换的test.js文件

test.js

&#13;
&#13;
<html>
    <head>
        <title>Test</title>        
    </head>
    <body>
        <script src="http://bahabilgin.com/test.js"></script>            
        <script>
            translate('Ik spreek Engels', {to: 'en'}).then(res => {
            console.log(res.text);
            //=> I speak English 
            console.log(res.from.language.iso);
            //=> nl 
            }).catch(err => {
            console.error(err);
            });
        </script>        
    </body>
</html>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

我建议你使用https://unpkg.com/,它比browsify容易得多..