我有一个关于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文件
段
<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;