Javascript 尝试导入我的';时收到JSLint错误;aws放大';打包到我的入口点
aws amplify的最新版本与npm一起安装。此外,运行npm init时,入口点文件为“entrypoint.js”。但是,当我输入entryPoint.js并将这些代码行粘贴到顶部时Javascript 尝试导入我的';时收到JSLint错误;aws放大';打包到我的入口点,javascript,amazon-web-services,npm,aws-amplify,jslint,Javascript,Amazon Web Services,Npm,Aws Amplify,Jslint,aws amplify的最新版本与npm一起安装。此外,运行npm init时,入口点文件为“entrypoint.js”。但是,当我输入entryPoint.js并将这些代码行粘贴到顶部时 import Amplify, {Auth} from 'aws-amplify'; import awsconfig from './aws-exports'; Amplify.configure(awsconfig); 我收到一个JSLint错误,其内容如下: Expected an identifi
import Amplify, {Auth} from 'aws-amplify';
import awsconfig from './aws-exports';
Amplify.configure(awsconfig);
我收到一个JSLint错误,其内容如下:
Expected an identifier and instead saw 'import'.
如何正确导入aws放大?我遵循了的说明,因此JSLint对于整个
导入
游戏来说是一种新的功能,并且:
JSLint识别模块语法的一个小但重要的子集
很长一段时间以来,JSLint(iirc)根本不支持import
,然后有一段时间可能只支持es6
JSLint指令,但这是内存造成的。我很高兴看到它像现在一样支持我们
看起来“小但重要的子集”不支持的是默认的import
,与a在同一行。
但它确实接受将导入分为以下两行:
import {Auth} from "aws-amplify";
import Amplify from "aws-amplify";
import awsconfig from "./aws-exports";
Amplify.configure(awsconfig);
// you didn't use Auth, so let's use it here in a
// way that stops JSLint from complaining.
var myAuth = new Auth("something");
myAuth.something(1);
JSLint在使代码易于扫描和阅读方面做得非常好。也许你的想法是,你不希望两种类型都在同一行b/c也许你会把放大
作为命名导入?我不太清楚这件事
但是JSLint是一个很好的工具,可以帮助确保高质量的JavaScript代码。如果你能超越它的特质,就像这一个,它将长期回报你,尽管很多人会建议你应该考虑使用“现代”的JavaScript代码。它更具可配置性,这本身就是一把双刃剑。因此JSLint对于整个
导入游戏来说是一把新的剑,而且:
JSLint识别模块语法的一个小但重要的子集
很长一段时间以来,JSLint(iirc)根本不支持import
,然后有一段时间可能只支持es6
JSLint指令,但这是内存造成的。我很高兴看到它像现在一样支持我们
看起来“小但重要的子集”不支持的是默认的import
,与a在同一行。
但它确实接受将导入分为以下两行:
import {Auth} from "aws-amplify";
import Amplify from "aws-amplify";
import awsconfig from "./aws-exports";
Amplify.configure(awsconfig);
// you didn't use Auth, so let's use it here in a
// way that stops JSLint from complaining.
var myAuth = new Auth("something");
myAuth.something(1);
JSLint在使代码易于扫描和阅读方面做得非常好。也许你的想法是,你不希望两种类型都在同一行b/c也许你会把放大
作为命名导入?我不太清楚这件事
但是JSLint是一个很好的工具,可以帮助确保高质量的JavaScript代码。如果你能超越它的特质,就像这一个,它将长期回报你,尽管很多人会建议你应该考虑使用“现代”的JavaScript代码。它更具可配置性,这本身就是一把双刃剑。嗨!谢谢你的建议。我将代码中的行分割开来,这个问题似乎得到了解决,或者至少不会致命。我现在遇到的一个问题是无法解析模块说明符;他们似乎希望括号中的内容以“/”或“/”或“/”开头。这不在演练中,因此我很谨慎地更改它,您知道这可能是什么原因吗?@joiep如果以书面形式导入使用JSLint,这可能是一个新问题。密码是什么?“他们”是谁^杰斯林特在抱怨吗?我认为不应该;我在jslint.com上看到的内容。这是个问题吗?也就是说,如何确保这些库处于上下文中?等等。但这可能是,除非是JSLint问题,否则这是一个新的问题,需要一个好的诊断。嗨!谢谢你的建议。我将代码中的行分割开来,这个问题似乎得到了解决,或者至少不会致命。我现在遇到的一个问题是无法解析模块说明符;他们似乎希望括号中的内容以“/”或“/”或“/”开头。这不在演练中,因此我很谨慎地更改它,您知道这可能是什么原因吗?@joiep如果以书面形式导入使用JSLint,这可能是一个新问题。密码是什么?“他们”是谁^杰斯林特在抱怨吗?我认为不应该;我在jslint.com上看到的内容。这是个问题吗?也就是说,如何确保这些库处于上下文中?等等,但这可能是,除非是JSLint问题,一个新的问题,需要一个好的诊断。