草庐IT

module_eval

全部标签

javascript - 为什么 webpack 以字符串形式创建输出 js 并使用 eval 函数部署它?

我的webpack.config.js文件如下:varpath=require('path');varwebpack=require('webpack');varCommonsChunkPlugin=webpack.optimize.CommonsChunkPlugin;varautoprefixer=require('autoprefixer');varHtmlWebpackPlugin=require('html-webpack-plugin');varExtractTextPlugin=require('extract-text-webpack-plugin');varCopyW

javascript - node_modules/* 中的流类型检查器错误

我已经用flowinit初始化了流程项目https://github.com/davezuko/react-redux-starter-kit项目。当Flow检查时,它在node_modules中发现了几个错误。/*流*/带注释的库文件中发生错误。看起来像这样:node_modules/editions/source/index.js:3333:const{name,editions}=require(packagePath)^^^^^^^^^^^^^^^^^^^^Theparameterpassedtorequire()mustbealiteralstring.node_module

解析函数字符串时的 JavaScript eval() "syntax error"

我在服务器端的配置文件中指定了一些JavaScript代码。由于我不能在配置语言(Lua)中指定一个JavaScript函数,所以我将它作为一个字符串。服务器返回一些JSON格式的字符串,我让客户端使用清理函数对其进行解释:parse_fields=function(fields){for(vari=0;i所以基本上它只是评估sortType是否存在。问题是Firebug在eval()行报告“语法错误”。当我在Firebug控制台上运行相同的步骤时,它没有任何问题,我可以按预期执行该功能。我尝试了一些不同的变体:window.eval而不是普通的eval,像我上面那样存储sortTyp

javascript - Eval() = 意外 token : error

我尝试了这个简单的JavaScript代码:eval('{"Topics":["toto","tata","titi"]}')例如,在Chrome控制台中,这会返回SyntaxError:Unexpectedtoken:我在JSONLint上尝试了JSON并且它是有效的。你看到错误了吗? 最佳答案 你必须这样写eval('('+stringJson+')');将字符串转换为对象希望我能帮到你! 关于javascript-Eval()=意外token:error,我们在StackOverf

javascript - 如何使用 webpack 从 node_modules 加载静态 CSS 文件的示例?

我不知道如何使用webpack从node_modules库加载任何CSS,例如,我已经安装了传单,但每次加载leaflet/dist/leaflet.css的尝试都失败了。您能否提供示例如何从node_modules加载静态样式?下面是我当前的webpack配置。此外,我正在使用extract-text-webpack-plugin和sass-loader我的元素scss文件运行良好,我也有css-loader,我是要解析静态css文件还是向stylePathResolves添加内容?//require('leaflet/dist/leaflet.css');varExtractTex

module-pattern - 创建模块的多个实例

我以为我已经开始很好地理解JavaScript,但显然不是。让我用一个例子来解释我的问题。首先,我定义了以下模块:varTest=function(){varcounter=0;functioninit(){alert(counter);}return{counter:counter,init:init}};然后我创建了2个实例:vartest1=newTest();vartest2=newTest();现在我更新计数器变量(因为它是公共(public)的)并发出一些警报。到目前为止一切顺利。alert(test1.counter);//Alerts0test1.counter=5;a

javascript - 为什么 eval 在 javascript 中不安全?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Whyexactlyisevalevil?我读到有人声称eval在对任意用户输入代码运行时是不安全的。我在访问文件系统等的服务器上运行的其他语言中理解这一点。但是,为什么在浏览器中执行代码时这很重要?毕竟,您不能直接启动Firebug并随意编写您想要的任意脚本吗?那么eval有什么不同呢?

javascript - ES6 中是否有针对 ES5 `module.exports = require(' ./inner.js')` 的任何一行类比?

//beforemodule.exports=require('./inner.js');//nowadaysexportdefaultfrom'./inner.js';我正在尝试这样做,但babel只允许在es7阶段1中使用proposalfornow.所以现在,我坚持这两行:importstickerfrom'./box-sticker.jsx';exportdefaultsticker;我可以将它们缩短为一个吗? 最佳答案 你应该可以做到export{defaultasdefault}from'./inner.js';//or

javascript - 如何将 ./[module] 映射到 System.JS 中的/[module]/[module].js?

我正在尝试使用System.JS将material-ui导入我的React应用在我的应用中,我这样做:import{AppBar,Tabs,Tab,Card,CardTitle}from'material-ui';这是我的System.JS配置:System.config({baseURL:'/node_modules',packageConfigPaths:['*/package.json'],packages:{'.':{defaultExtension:'js',main:'index.js'},}});它加载node_modules/material-ui/index.js里面

javascript - 跟踪 Javascript eval 中错误的源代码行

我正在构建一些包含动态异步javascript的东西,这很有效,但我正在寻求改进错误检测(因此所有错误似乎不仅仅来自AJAX调用附近的某行将它们拉下来。如果我使用eval评估多行javascript文件,是否有任何方法可以跟踪错误发生在哪一行?通过在包含时保留对我需要的变量的引用,我可以毫无问题地确定错误发生在哪个文件中。我的问题是确定错误发生在哪行。例子:try{eval("varvalid_statement=7;\ninvalid_statement())))");}catch(e){varerr=newError();err.message='ErrorinEvaldScrip