草庐IT

Import-Package

全部标签

node.js - 使用 ES6 import + export 关键字和 Babel 导入/导出 Express 路由器

我有一个最初使用Express2.X构建的旧测试项目。我将其移至Express4.x并尝试插入Babel6.x以在服务器端试验ES6功能。Express4.x更新正常。原始应用程序运行良好。当我开始添加ES6功能时,问题就出现了。特别是,我想用ES6import{...}from...替换所有require和module.export指令和export{...}.问题:我似乎无法将外部文件中的路由导入到主app.js文件中。我的app.js像这样加载路由:import{indexRoute}from'./routes/index_route';app.use('/',indexRout

node.js - Node : import object array from another js file?

在一个名为data.js的文件中,我有一个大对象数组:vararr=[{prop1:value,prop2:value},...]我想在我的Node.js应用程序中使用这个数组,但代码类似于require('./data.js')没有帮助。我知道如何导出函数,但在“导入”数组时我迷失了方向。如何将data.js文件添加到我的app.js? 最佳答案 局部变量(无论是什么变量)都不会被导出并且是模块的本地变量。您可以在导出对象上定义数组以允许导入它。如果您的数组仅包含简单对象,您也可以创建一个.json文件。data.js:modul

node.js - 在 package.json 中更改 npm 默认插入符号(^)

当我运行npminstall时,如何更改npm在package.json中插入的默认前缀字符(^)--保存包? 最佳答案 npmconfigsetsave-prefix='~'将您的默认设置回波浪号npmconfigsetsave-prefix=''将删除自动前缀 关于node.js-在package.json中更改npm默认插入符号(^),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

javascript - 没有 package.json 的 Node.js 项目

有没有package.json的node.js项目可以吗?我在网上看到的都是package.json自带的没有package.json有什么影响?package.json最初是如何创建的?它是自动创建的吗?我想知道为什么我没有package.json 最佳答案 从根本上说,package.json是您应用程序的元文件。它列出了您的应用程序的所有配置。Whatistheeffectofhavingnopackage.json?只要您在本地运行所有代码并且不需要任何部署即可。让我们设置一个场景让您更好地理解这一点。想象一下,您使用nod

node.js - 如何访问 package.json 配置部分?

正如我在https://npmjs.org/doc/config.html中看到的那样将package.json的配置部分暴露给环境变量的一种方法是使用npmstart命令。我发现将package.json文件加载为JSON并在此之后导出config属性的模块。但最简单的方法是将所有配置定义为模块并根据需要require。我对吗?有什么建议吗? 最佳答案 您还可以使用require('./package')将整个package.json作为模块加载,整个JSON对象将是该模块的export,所以你可以做console.log(req

node.js - package.json 启动脚本,babel-node : not found on heroku deploy

当我运行herokulocal或仅在本地执行npmstart时,我的应用程序构建并运行良好。但是,当我部署到heroku时,应用程序崩溃说它找不到babel-node。这是日志输出:2016-04-21T22:20:44.320025+00:00heroku[api]:Deploy5d9a9dabyeagsalazar@gmail.com2016-04-21T22:20:44.320084+00:00heroku[api]:Releasev9createdbyeagsalazar@gmail.com2016-04-21T22:20:44.542062+00:00heroku[slug-

javascript - Package-lock.json - 需要 vs 依赖项

在依赖对象的package-lock.json中,我有requires和dependencies字段,例如"requires":{"@angular-devkit/core":"0.8.5","rxjs":"6.2.2","tree-kill":"1.2.0","webpack-sources":"1.3.0"},"dependencies":{"rxjs":{"version":"6.2.2","resolved":"https://registry.npmjs.org/rxjs/-/rxjs-6.2.2.tgz","integrity":"sha512-0MI8+mkKAXZUF9

node.js - 我可以让 npm install 遵循某种 package.json 格式吗?

当你安装一个npm包并使用--save、--save-dev或--save-optional选项来将包写入您的package.json文件中的相应依赖项属性中,整个文件似乎被重写为2空格缩进:$catpackage.json{"name":"my-package"}$npminstall--saveanother-package&&catpackage.json{"name":"my-package","dependencies":{"another-package":"~0.1.5"}}有没有办法让npm遵循现有格式,或者为package.json文件指定自定义格式(例如4空格缩进)

node.js - 一个项目有多个 package.json 文件

我对现代JS开发比较陌生,我需要有关我所处的这种情况的帮助或建议。情况:我们有一个支持IE8(React0.14)的React-Typescript-Redux项目。现在我们正在升级到IE11和React16,但应该支持IE8。要求:通过为每个构建使用不同的包和/或配置文件来减少浏览器版本之间的项目维护。问题:从我目前所做的研究来看,似乎不可能在同一个项目中使用不同的package.json文件和node_modules文件夹以及选定的工具:npm、Webpack、React、Redux、Typescript。Yarn似乎支持多个package.json文件,但我们希望尽可能避免从np

node.js - AWS Lambda : Unable to import module

请原谅我,我是Lambda和Node的新手。我正在尝试复制thisgit使用AWSIoT按钮订购披萨。我当前的代码是:varpizzapi=require('dominos');varmyStore=newpizzapi.Store({ID:'Example'});varmyAddress=newpizzapi.Address({Street:'Example',City:'Example',Region:'Example',PostalCode:'Example'});varmyCustomer=newpizzapi.Customer({firstName:'Example',las