Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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 似乎无法将脚本源于我的html文件的包正确导入到js文件中_Javascript_Html - Fatal编程技术网

Javascript 似乎无法将脚本源于我的html文件的包正确导入到js文件中

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

我有一个js文件,它的脚本来源于我的HTML文件。我想导入计算机上的软件包和同一文件夹中的本地文件,但我的chrome开发工具中不断出现
意外标识符
错误

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'
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' 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';
$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'; $username='

'+tweets[i].name+'

'; $tweets.append($text); $tweets.append($username); } }, 10000); }
请在开发工具中包含有关错误消息的图片确保每行都用“;”结束我关闭了它,但现在第1行出现了错误。这就是我所拥有的-
从“Twitter”导入Twitter
twitter是一个npm安装程序包@PatricalExits请提供错误消息:)在正确导入程序包后,您的代码中遗漏了许多分号,这将导致错误。添加了确切的错误:@PatricalExits