Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试导入我的';时收到JSLint错误;aws放大';打包到我的入口点_Javascript_Amazon Web Services_Npm_Aws Amplify_Jslint - Fatal编程技术网

Javascript 尝试导入我的';时收到JSLint错误;aws放大';打包到我的入口点

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

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 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问题,一个新的问题,需要一个好的诊断。