Javascript 似乎无法将脚本源于我的html文件的包正确导入到js文件中
我有一个js文件,它的脚本来源于我的HTML文件。我想导入计算机上的软件包和同一文件夹中的本地文件,但我的chrome开发工具中不断出现Javascript 似乎无法将脚本源于我的html文件的包正确导入到js文件中,javascript,html,Javascript,Html,我有一个js文件,它的脚本来源于我的HTML文件。我想导入计算机上的软件包和同一文件夹中的本地文件,但我的chrome开发工具中不断出现意外标识符错误 import Twitter from 'twitter' import config from './config' console.log('the client and server are connected') function clearMessage(){ $('#tweets').empty() } function
意外标识符
错误
import Twitter from 'twitter'
import config from './config'
console.log('the client and server are connected')
function clearMessage(){
$('#tweets').empty()
}
function search() {
for(var i = 0; i < tweets.length; i++){
var $text = '<p id="text">' + tweets[i].text + '</p>'
var $username = '<p id="username">' + tweets[i].name + '</p>'
var $tweets = $('#tweets');
$tweets.append($text)
$tweets.append($username)
}
setTimeout(function(){
clearMessage();
var searched = document.getElementById("search").value;
console.log(searched)
params = {
q: searched,
count: 30,
result_type: 'recent',
lang: 'en'
}
var tw = new Twitter(config)
tw.get('search/tweets', params, function(err, data, response){
if(err){
console.log(err)
} else {
for(let i = 0; i < data.statuses.length; i++){
let text = data.statuses[i].text
let name = data.statuses[i].user.screen_name
tweets.push({text, name})
}
}
})
for(var i = 0; i < tweets.length; i++){
var $text = '<p id="text">' + tweets[i].text + '</p>'
var $username = '<p id="username">' + tweets[i].name + '</p>'
var $tweets = $('#tweets');
$tweets.append($text)
$tweets.append($username)
}
}, 10000);
}
从“Twitter”导入Twitter
从“./config”导入配置
console.log('客户端和服务器已连接')
函数clearMessage(){
$('#tweets').empty()
}
函数搜索(){
对于(var i=0;i'+tweets[i].text+''
var$username=''+tweets[i].name+'
'
var$tweets=$(“#tweets”);
$tweets.append($text)
$tweets.append($username)
}
setTimeout(函数(){
clearMessage();
搜索变量=document.getElementById(“搜索”).value;
console.log(已搜索)
参数={
问:搜索,
计数:30,
结果类型:'最近',
朗:“恩”
}
var tw=新推特(配置)
tw.get('search/tweets',参数,函数(err,data,response){
如果(错误){
console.log(错误)
}否则{
for(设i=0;i'+tweets[i].text+''
var$username=''+tweets[i].name+'
'
var$tweets=$(“#tweets”);
$tweets.append($text)
$tweets.append($username)
}
}, 10000);
}
检查语法错误的快速方法是使用jshint。在线,或可在jshint.com/install下载插件或npm包 另外,如果安装了带有npm的软件包,请确保从正确的目录导入源代码。它应该位于根目录中的“node_modules”目录中 YYU应该能够使用名称空间导入导入模块:
import * as Twitter from "twitter";
或具有同等功能:
import Twitter= require("twitter");
以下是大致干净的JS:
import Twitter from 'twitter';
import config from './config';
console.log('the client and server are connected');
function clearMessage(){
$('#tweets').empty();
}
function search() {
var $text, $username, $tweets = $('#tweets');
for(var i = 0; i < tweets.length; i++){
$text = '<p id="text">' + tweets[i].text + '</p>';
$username = '<p id="username">' + tweets[i].name + '</p>';
$tweets.append($text);
$tweets.append($username);
}
setTimeout(function(){
clearMessage();
var searched = document.getElementById("search").value;
console.log(searched);
params = {
q: searched,
count: 30,
result_type: 'recent',
lang: 'en'
};
var tw = new Twitter(config);
tw.get('search/tweets', params, function(err, data, response){
if(err){
console.log(err);
} else {
for(let i = 0; i < data.statuses.length; i++){
let text = data.statuses[i].text;
let name = data.statuses[i].user.screen_name;
tweets.push({text, name});
}
}
});
for(var i = 0; i < tweets.length; i++){
$text = '<p id="text">' + tweets[i].text + '</p>';
$username = '<p id="username">' + tweets[i].name + '</p>';
$tweets.append($text);
$tweets.append($username);
}
}, 10000);
}
从“Twitter”导入Twitter;
从“/config”导入配置;
log('客户端和服务器已连接');
函数clearMessage(){
$('#tweets').empty();
}
函数搜索(){
var$text、$username、$tweets=$(“#tweets”);
对于(var i=0;i'+推特[i].text+'';
$username=''+tweets[i].name+'
';
$tweets.append($text);
$tweets.append($username);
}
setTimeout(函数(){
clearMessage();
搜索变量=document.getElementById(“搜索”).value;
控制台日志(已搜索);
参数={
问:搜索,
计数:30,
结果类型:'最近',
朗:“恩”
};
var tw=新推特(配置);
tw.get('search/tweets',参数,函数(err,data,response){
如果(错误){
控制台日志(err);
}否则{
for(设i=0;i'+推特[i].text+'';
$username=''+tweets[i].name+'
';
$tweets.append($text);
$tweets.append($username);
}
}, 10000);
}
请在开发工具中包含有关错误消息的图片确保每行都用“;”结束我关闭了它,但现在第1行出现了错误。这就是我所拥有的-从“Twitter”导入Twitter
twitter是一个npm安装程序包@PatricalExits请提供错误消息:)在正确导入程序包后,您的代码中遗漏了许多分号,这将导致错误。添加了确切的错误:@PatricalExits