草庐IT

提前编译

全部标签

javascript - 编译转换 : The type or namespace name could not be found when running TypeLite. tt

免责声明:我对这里使用的几乎每一项技术都是新手,所以如果我遗漏了明显的内容,请原谅我......我开始将MVC4与EntityFramework5和WebAPI混为一谈,我想使用TypeScript和Knockout来做一些UI的事情。我找到了TypeLite项目,它将采用我的EF模型并为我生成TypeScript接口(interface),以便所有内容都是“强”类型的。我的解决方案包含3个项目:MyApp.dll=包含所有MVC工作MyApp.Domain.dll=包含EF域模型MyApp.WebAPI.dll=包含WebAPI工作我将TypeLite引用添加到MyApp项目(通过N

javascript - 我可以用 bluebird Promises 提前打破链条吗?

我不一定想出错,但我有:getFromDb().then(tradeData)->ifnottradeData#DONOTCONTINUETHECHAINelsegetLatestPricetradeData.then(latestPrice)->....then->....then->....catch(err)->nexterr如果没有tradeData,我有什么方法可以中止链条? 最佳答案 虽然是一个公认的答案,但我想告诉所有的谷歌人,“break()”函数已更改为“cancel()”像这样使用:p=getFromDb().t

javascript - 将 typescript 与 RollUp bundle 在一起 - 无法处理编译器选项

我正在尝试bundle我的typescript文件RollUp(https://rollupjs.org/)我使用了这个配置文件:rollup.config.js:importaliasfrom'rollup-plugin-alias';importresolvefrom'rollup-plugin-node-resolve';importtypescriptfrom'rollup-plugin-typescript';importangularfrom'rollup-plugin-angular';exportdefault{entry:'../main.ts',format:'ii

javascript - nodejs/V8 是否将编译后的机器代码存储在磁盘上的任何位置?

编辑:自Node8.3起,Node使用字节码,在此之前,源代码直接编译为机器码。我做了很多Python编码,.pyc文件中总是有字节码。我想知道Node是否将其机器代码存储在类似的文件中,例如,将机器代码表示形式保留在磁盘上并在文件源未更改的情况下重新使用它是否有意义。如果是这样,node/v8将机器代码存储在哪里?编辑2:正如@dystroy在下面提到的,这是对HowcanIseethemachinecodegeneratedbyv8?的欺骗。 最佳答案 V8在2016年引入了字节码解释器Ignition。您可以使用--print

javascript - 通过angularjs中的服务编译指令

我正在尝试通过Angular服务编译指令,但不幸的是它不起作用。这个想法是在弹出窗口中显示错误。我修改了$exceptionHandler服务:crm.factory('$exceptionHandler',function(popup){returnfunction(exception){popup.open({message:exception});}});popup服务如下所示:crm.factory('popup',function($document){return{open:function(data){varinjector=angular.element(documen

javascript - 如何使用 TypeScript 编译器 (TSC) 解析 Node.js ES6 (ESM) 模块。 TSC 不发出正确的文件扩展名

我正在尝试将我的TypeScript项目转换为JavaScript,但是,似乎有些不对劲。我将项目配置为通过"module":"ES6"解析为ES6模块(又名ESM)设置,但不能解决问题。这就是我的tsconfig.json配置如下:{"compilerOptions":{"module":"es6","target":"es6","lib":["es6"],"sourceMap":true,}}使用一对模块的测试用例:我使用两个模块编写了一个简单的测试用例senario。第一个模块—module1.ts—只导出一个常量,如下所示:>exportconsttestText="Itwor

javascript - 在另一个内部动态编译和运行 native react 应用程序

我需要创建一个包含其他应用程序并可以运行它们的移动应用程序。它基本上就像一个“应用程序中心”,其中有一个应用程序列表(我们在我们的服务器上发布),用户可以打开其中一个应用程序,从而打开该应用程序。想想Expo'sapp,用户可以扫描他的应用程序的二维码,它会自动编译和打开,这接近我想要的功能。可以打开的应用程序是使用react-native创建的,并存储在Gitlab的GIT存储库中。考虑以下示例:通过启动我们称为AppCenter的应用程序,将显示一个应用程序列表。当用户点击其中之一时,它将在内部打开。这是一个“更技术性”的例子:应用中心启动该应用将从服务器获取要显示的应用列表,例如

javascript - 如何有条件地编译(使用 Grunt)仅使用模板包含更改的 Jade 文件

使用grunt-contrib-watch推荐的只编译更改文件的版本在这里:https://github.com/gruntjs/grunt-contrib-watch#compiling-files-as-neededvarchangedFiles=Object.create(null);varonChange=grunt.util._.debounce(function(){grunt.config('jshint.all.src',Object.keys(changedFiles));changedFiles=Object.create(null);},200);grunt.ev

javascript - 为什么 Babel 7 不编译 node_modules 文件?

我在IE11SCRIPT1002中有错误:语法错误(类语法问题)。我的两行简单代码:import{struct}from'superstruct';console.log('finished');我不想让我的babel7将类编译成ES5代码我试过写.babelrc文件:{"presets":[["@babel/preset-env",{"targets":{"ie":"11"}}]]}和https://babeljs.io/docs/en/babel-plugin-transform-classes还没修好更新:我试过使用@babel/plugin-preset-es2015转换ES5

javascript - 如何使用 Google Closure 编译器删除未使用的 JavaScript 代码?

如何使用GoogleClosure编译器删除未使用的代码?我正在使用JQuerySlider控件,但没有使用JQuery中的任何其他控件。所以我读到GoogleClosure编译器在高级模式下可以删除未使用的代码,但我不知道如何。我有frontpage.html从我网站上托管的html页面链接到外部JQuery、JQueryUI和JQuerySlider控件。在我的frontpage.html上,我还在HTML中嵌入了JavaScript,用于启动JQuerySlider控件。我如何使用我使用onlineClosureCompiler评估我的frontpage.html、JQuery、