如何编写没有装饰器语法的angular2?
我大致遵循 javascript / typescript Angular2的QuickStart for Angular2在ES6中写下我的应用/p> entry.js import * as stylesheet from '../assets/styles/app.scss'; import jQuery from '../node_modules/jquery/dist/jquery'; import $ from '../node_modules/jquery/dist/jquery'; import * as semanticUi from '../node_modules/semantic-ui/dist/semantic'; import '../node_modules/angular2/bundles/angular2-polyfills' import '../node_modules/rxjs/bundles/Rx.umd' import '../no
0 2024-02-20
编程技术问答社区
缺少可观察的方法 RxJS 5.0.0-beta.0
我使用带有Angular2的RXJ遇到问题. 然后我发现,方法不存在于可观察的原型上. 我知道很多事情从版本4变为5,所以我想念什么吗? 浏览为我添加了... 解决方案 没有看到您的实际代码,我无法确切地告诉您要添加的内容. ,但总体上的问题是:rxjs 5已进入beta阶段后不再包含在Angular 2中.您需要导入所需的操作员,或将其全部导入.导入语句看起来像这样: import 'rxjs/add/operator/map'; // imports just map import 'rxjs/add/operator/mergeMap'; // just mergeMap import 'rxjs/add/operator/switchMap'; // just switchMap import {delay} from 'rxjs/operator/delay'; // just delay 或喜欢 import 'rxjs/Rx'
0 2024-02-20
编程技术问答社区
异步模块总是异步的吗?
当使用AMD多个JavaScript模块define()'d并串联到一个文件中时,这些模块是否仍被视为异步? 解决方案 是的,它们仍然被视为异步. 虽然模块本身不必从磁盘加载,但需要执行模块,并且可以回电. 因为您可以将某些模块组合到一个文件中,并不意味着您必须将全部组合起来 - requirejs也不是所有的. 它将从您的预加载前运行它可以运行的东西,并加载其余的. 其他解决方案 一般而言,仅将一堆AMD模块串联在一起不会使它们同步.但是,如果您可以使用其他限制并选择可以执行此操作的加载程序,则可以同步加载AMD模块. requirejs 我不知道requirejs会同步加载任何东西,即使不需要异步加载.您可以在标签中具有以下内容: define("foo", [], function () { }); require(["foo"], function (foo) { }); 这里没有什么可以加载的,因为所有代
4 2024-01-26
编程技术问答社区
如何使用gulp来构建JavaScript捆绑包?
我想使用 gulp 构建JavaScript文件的捆绑. 例如,我的项目中有以下结构: /vendor/vendor1/vendor1.js /vendor/vendor2/vendor2.js /js/includes/include1.js /js/includes/include2.js /js/bundle1.js /js/bundle2.js 有供应商包括(1-2),本地包括(3-4)和捆绑文件(5-6). 供应商包括仅以 Bower 或 Composer .它们可以是 commonjs , amd 或只是一个普通的jQuery插件. 我想在类似的捆绑文件中指定依赖项: /js/bundle1.js (function() { // Vendor includes. include('vendor1'); include('vendor2'); // Local includes.
0 2024-01-26
编程技术问答社区
无法在vue-browerify模板中导入jquery依赖项
我正在使用vue js 我正在使用jQuery作为import $ from 'jquery,并且可以使用. 要导入任何其他依赖性,例如semantic.js或jquery.ui是扔错误. 我已经阅读并尝试了Stackoverflow上的所有相关帖子. 当我做 时 import $ from 'jquery import 'jquery-ui 它说未定义的jQuery. 我尝试了extend方法.它仍然不起作用. 我还尝试在index.html上包含标签上的文件.它说$未定义. 请帮忙. 解决方案 使用jQuery作为ES6模块window.jQuery无法设置需要window.jQuery的其他库时,您需要自己定义它: import $ from 'jquery' window.$ = window.jQuery = $ import 'jquery-ui' import '...'
0 2024-01-18
编程技术问答社区
向browserify模块传递一个默认参数
我正在重构JavaScript代码库并正在实施,但我是NADE的新手.我可能会遇到这样的代码: foo.js var foo = {}; foo.bar = function(baz) { $('body').append(baz) } 然后我将重构为以下内容: foo.js var $ = require('jquery')(window); var foo = {}; foo.bar = require('./bar'); bar.js module.exports = bar = function(baz) { $('body').append(baz); } 将jQuery对象从foo.js传递到bar.js的正确方法是什么,而无需干扰baz参数时,当foo.bar(baz)称为? 解决方案 只需将var $ = require('jquery')(window)添加到需要jQuery的每个模块! 呼叫req
2 2024-01-16
编程技术问答社区
在JQuery中使用Browserify-它的真正含义是什么?
JavaScript的新手等.我想做一个纯HTML/JavaScript项目.我看了启用JerectJ,从我的阅读中,在我看来,一些项目经历了切换他们的requienjs项目来节点/浏览项目的痛苦. 所以我以为我只是从节点/浏览项目开始. 我有限的理解是,当您浏览项目时,它基本上将依赖项与JavaScript一起包装. 几个问题 它仅创建一个文件吗? 如果它创建了多个文件,那么如果多个文件取决于同一项目,会发生什么 (例如lodash)?它是否附加了所需的源代码 多次项目? 如果我正在使用浏览器侧库,这样 作为jQuery ...在这种情况下,根据 docs ,看来我 需要使用JSDOM.当我浏览这个问题时会发生什么?是 它比使用jQuery更昂贵? 解决方案 node.js and jquery: node.js和浏览器之间的一个重要区别是node.js是只是a : 平台建立在 Chrome的Javascript Runtime
0 2024-01-15
编程技术问答社区
使用Zurb基础框架的Browserify
后解决后编辑 这是一个Yeoman的发电机,可以用粉底和浏览的项目来偿还一个项目: 我试图弄清楚如何正确捆绑基础框架 js with 在我的项目文件夹中,i 与jQuery一起安装(这取决于): npm install jquery foundation-sites --save 然后在我的main.js中,我有以下内容: var $ = jQuery = require('jquery'); var foundation = require('foundation-sites'); $(document).foundation(); 我包括$ = jQuery = ...,因为如果我不这样做,我会得到jQuery is not defined错误. 但是,JS组件不起作用.例如, artern elect 元素无法正常关闭.
0 2024-01-15
编程技术问答社区
为什么Slick carousel不能与browserify一起工作?
我正在尝试使用光滑的旋转木马( http://kenwheeler.githeeler.github.io/slick/)并安装了通过NPM. 通过这样的浏览包括: slick = require('slick-carousel') 试图这样运行: $('.gallery__carousel').slick(); 没有控制台错误,转盘未初始化.发生了什么事? 解决方案 注意:不建议编辑库.如果仍然想要 解决方法,然后您可以按照以下方式跟随. 我在浏览中使用Slick也有同样的问题,但没有任何解决方案对我有用.然后,我拿起slick.js并更改 - 查找: (function(factory) { 'use strict'; if (typeof define === 'function' && define.amd) { define(['jquery'], factory); } else
0 2024-01-14
编程技术问答社区
使用jquery和browserify
我正在尝试将jQuery与模块jquery-browserify一起使用. 我需要我的client.js脚本中的模块: var $ = require('jquery-browserify'); 运行节点服务器时,浏览浏览后,我会得到一个"未定义"错误.我在做什么错? 解决方案 jQuery现在符合COMPORJS,从2.1.0版本开始 其他解决方案 浏览可以通过deamdify变换处理commonjs模块以及AMD模块,因此现在不需要使用垫片. 要清楚,我只注意到JQuery 2.0.0 中的AMD支持 在 因此,您需要通过 browsererify-shim . browserify-shim will 颤抖的任何版本的jQuery或任何其他非commonjs库就像Zepto一样. 有关如何设置此设置的详细信息. 中包含 作为替代方案,您还可以使用
0 2024-01-14
编程技术问答社区
$不是一个函数。Backbone, jQuery和Browserify
我正在使用浏览器创建节点应用,以模块化前端代码. 不幸的是,我无法使骨干起作用,因为这是一个错误: Uncaught TypeError: Property '$' of object # is not a function jQuery在此脚本之前已加载: var _ = require('underscore'), Backbone = require('backbone'); // Here, jQuery works fine. $(function() { Backbone.history.start(); }); 使用浏览时,骨干似乎找不到jQuery. 解决方案 只是手动设置Backbone.$ = window.$.骨干在全局变量(通过捕获this定义)中寻找jQuery,并且很可能浏览不在全局上下文中运行脚本(这与CommonJS是一致的).
4 2024-01-14
编程技术问答社区
在browserify中添加bootstrap.js?
所以我想弄清楚如何做到这一点?我通过Bower下载了Bootstrap-Sass,并将Bootstrap JavaScript添加到垫片中. 一些事情让我感到困惑,bootstrap.js文件看起来像这样. //= require bootstrap/affix //= require bootstrap/alert //= require bootstrap/button //= require bootstrap/carousel //= require bootstrap/collapse //= require bootstrap/dropdown //= require bootstrap/tab //= require bootstrap/transition //= require bootstrap/scrollspy //= require bootstrap/modal //= require bootstrap/tooltip //= require b
2 2024-01-14
编程技术问答社区
当使用Browserify与Nutritionix NodeJS客户端库时,得到未被发现的类型错误: fs.readdirSync不是一个函数
我正在尝试使用Node构建演示应用程序,并且我不断获得 und typeError:fs.​​ReadDirSync在尝试使用Nutrionix Nodejs客户端库时( https://github.com/nutritionix/nutritionix/nodejs-client-lient-library-library-library )和browserify. 我正在关注本教程 http://www.sitepoint.com/-browserify/使用浏览器输出章节 ,但不用使用下划线和为main提供的代码.在main.js中: var NutritionixClient = require('nutritionix'); var nutritionix = new NutritionixClient({ appId: '7c710fbd', appKey: 'a2f106128aa4b2ab81fd783fca5bf0ee' // d
6 2024-01-14
编程技术问答社区
如何使用我自己版本的jQuery与浏览器化模块
(我应该在前面澄清:我的问题是关于JavaScript中的关闭和客户端模块模式.这与如何使用jquery.noconflict().) 我有一些JavaScript,人们可以添加到他们的网站上.我希望自己的代码能够访问$变量,该$变量可以解决到独立于加载页面的特定版本的jQuery.如果我的所有代码都放在一个文件中,这很容易在我定义的封闭中.但是我正在努力寻找一种干净的方法来使用我的代码单独关闭的模块模式进行操作. 背景(即不是问题的显而易见的事情) 当我的所有代码都在一个文件中时,这很容易.我可以在最外面的闭合中创建一个$ var,并使用$ .noconflict(...)来确保外页保留了自己的jQuery版本.这样的东西: // This is easy and works as you'd expect (function() { var $; // The $ var in my local scope that the rest of my c
2 2024-01-13
编程技术问答社区
用Browserify在Node JS项目中加入JQuery Mobile
我正在编写一个节点JS应用程序,其中我需要JQuery UI和JQuery Mobile.我正在使用浏览器将模块包装在一个JS文件中. 我有以下代码在我的项目中包括jQuery和jQuery UI. var jQuery = require('jquery'); require('jquery-ui-browserify'); 它有效.当我尝试添加jQuery Mobile时,出现问题: require('./lib/jquery.mobile-1.4.0.min.js'); 或带有脚本标签 我有相同的错误: " undurect typeError:无法设置属性'移动'未定义的'移动'. 我知道我会遇到此错误,因为jQuery Mobile在窗口中寻找jQuery对象,但找不到它,
8 2024-01-12
编程技术问答社区
使用Browserify与jQuery插件
一些简短的背景:我正在使用browserify和browserify-shim(和gulp构建)来创建一个Web应用程序.在此问题之前,我是NPM的 [gulp] gulp-notify: [Compile Error] module "jquery" not found from "/Volumes/Chetan/Users/cshenoy/Projects/urbanstems-node/app/plugins/jquery.inview.js" 似乎browserify-shim并没有在jQuery成为全球上捡起. 供参考,我正在使用 Inview Plugin . 这是我的软件包. "browser": { "inview": "./app/plugins/jquery.inview.js" }, "browserify-shim": { "jquery": "global:jQuery", "inview": { "depends":
8 2024-01-12
编程技术问答社区
顺序依赖性:jQuery没有与browserify一起定义
我正在尝试使用/js/lib/stellar.jquery.js中的插件: var $ = require('jquery'); require('./lib/stellar.jquery') $(function(){ $.stellar(); }); 当我运行此操作时,尽管没有定义jQuery.我认为在JQ库之前正在加载出色的jQuery插件.在stellar插件的底部,有此代码: ... // Expose the plugin class so it can be modified window.Stellar = Plugin; }(jQuery, this, document)); 将" jQuery"更改为" $"也不起作用,给予" $未定义" 解决方案 无需指定依赖项的订单. 由于jQuery和您的插件都不支持COMPORJS模块,因此您需要垫子以使其与浏览模块概念兼容. npm install
4 2024-01-12
编程技术问答社区
'jQuery没有被定义'当使用ES6导入时
我的代码: import $ from 'jquery' import jQuery from 'jquery' import owlCarousel from '../../node_modules/owlcarousel/owl-carousel/owl.carousel' class App { … _initSlider() { $("#partners-carousel").owlCarousel(); } } 我在浏览器控制台中没有定义'jQuery.怎么了? 我可以将jQuery用作此类方法的$,但不能用名称为" jquery". 解决方案 根据 强>并将其应用于您的情况: import $ from 'jquery' import jQuery from 'jquery' 您实际上没有使用命名的导出. 问题在于,当您进行import $ ...,import jQuery ...和然后import
4 2024-01-12
编程技术问答社区