- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
问题:
无法将 Babel Transpiler 与 Nodemon 一起使用
详细信息:
在 package.json 中我有:
"scripts": {
"start": "nodemon --exec babel-node --presets=es2015 -- src/app.js"
},
"dependencies": {
"nodemon": "^1.18.4"
},
"devDependencies": {
"@babel/cli": "^7.1.2",
"@babel/core": "^7.1.2",
"@babel/preset-env": "^7.1.0",
"babel-cli": "^6.26.0",
"babel-preset-env": "^1.7.0"
}
当我运行 npm start
我的理解是,nodemon 应该启动保存并运行 babel 转译器;但是,我在终端中收到以下内容。
Error: Requires Babel "^7.0.0-0", but was loaded with "6.26.3". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.
我认为这是由 6.26 的 babel-cli 依赖项引起的,但是当我删除它时,它会发出尖叫声:
[nodemon] 启动进程失败,找不到“babel-node”exec
通过优秀的 ol' google 机器进行搜索,我看到其他一些人的设置更复杂,他们的解决方案似乎飞过我的脑海。
娱乐步骤:
运行npm init -y
& npm i nodemon
按照此处的说明进行操作:https://babeljs.io/setup#installation (nodemon) 已选择
运行npm install @babel/core --save-dev
,因为我被警告说核心尚未安装。
运行npm start
最佳答案
当使用 nodemon 运行 Babel 时,您需要包含这些包。
"devDependencies": {
"@babel/cli": "^7.1.2",
"@babel/core": "^7.1.2",
"@babel/polyfill": "^7.0.0",
"@babel/preset-env": "^7.1.0",
"@babel/node": "^7.0.0",
"nodemon": "^1.18.4"
}
然后将您的 npm run 脚本调整为:
“start”:“nodemon app/index.js --exec babel-node app/index.js”
感谢 Babel Slack channel 的解答!
关于node.js - Babel Transpiler 无法与 Nodemon 一起运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52674608/
这是我的 tsconfig.js { "compilerOptions": { "experimentalDecorators": true, "emitDecoratorMetada
我正在尝试用 Typescript 编写我的前端代码并想导出代码,以便我的浏览器可以加载 . 我通过 browserify 和 tsify 做到了这一点。我的麻烦是我的代码在全局命名空间中不可访问。
嗯,我知道我们需要 Transpilers 和 Pollyfills 来保持向后兼容性(按顺序)规模 的 a syntax updated programming language 或 new add
我有一个类如下 export default class Test { constructor() {} } 现在,我想转译这个 $> ./node_modules/.bin/babel-n
我从 React 开始,对 ES6 有一些经验,并且正在尝试了解一个基本的组件定义,我在 react-redux-starterkit 找到了它。 export const Counter = (pr
我上周打开了以下问题,但似乎没有人知道答案: github.com/babel/babel-loader/issues/488 github.com/webpack/webpack/issues/29
我正在尝试使用 babel 转译器在项目中使用 ES6,但我正在努力解决一些非常不寻常的事情:我正在使用包含导入和导出指令的增强型 ES5 js 代码库。 这是一个例子: import Widget
ES6 导入在此文件中有效,但在导入相关文件(例如我的 Mongoose 用户模型)时生成意外标记 import 错误。 import mongoose from 'mongoose'; ^^^^^^
我想为我的新项目使用 BabelJS,但我有一个很大的要求:它必须在 IE8 上可执行。 问题:Babel 将 ES6 编译为 ES5。 IE8 对 ES5 的支持很差。 你知道 Babel 的替代品
我开发应用程序已有 6 个月了。我从来没有在设备上测试过它,总是在浏览器中,但它已经到了我想在我的安卓手机上测试的地步。 所以我执行 ionic cordova run android --devic
操作系统:Windows Pro 10 Webstorm:ver 11.0.1 AngularJS:ver 2.0.0-alpha.46 WebStorm 设置 工具 – 文件观察器:Babal 语言
我正在使用 validator library with tree-shakable esm imports有效的捆绑尺寸。 当我尝试使用 jest 测试使用 esm 模块导入的文件时,出现以下错误
问题来源:我无法按原样使用 Javascript,因为 Firebase Functions Node.Js 版本尚不支持 Async/Await。所以我把它放在 Typescript 中,现在正在尝
我有一些继承自 Array 的 ES6 类: class Cache extends Array { add(item) { if(!item.doNotRemove) thi
我在 Node.js 上运行了这个网络应用程序。代码在 ES5 中。现在我将代码更改为 ES6 并使用 Babel Transpilation。转译运行良好,但在启动服务器时出现以下错误: *Type
问题: 无法将 Babel Transpiler 与 Nodemon 一起使用 详细信息: 在 package.json 中我有: "scripts": { "start": "nodemon
我的 Chrome 扩展项目使用来自 https://github.com/tfoxy/chrome-promise/blob/master/chrome-promise.js 的 Chrome-Pr
我有兴趣使用一堆 JS 库,而不依赖于基于 npm 的工具和额外的捆绑步骤。 有了浏览器对 ES6 模块的支持,我可以像这样使用模块: import Vue from 'https://un
我想学习 Angular 2 并将我的应用程序切换为使用它,但是,我在使用 TypeScript 时遇到了问题。 在我当前的环境中,我无法使用转译器/编译器。我目前只需要运行 node.js 可执行文
I am using plugin called babel-plugin-transform-react-class-to-function for conversion of react c
我是一名优秀的程序员,十分优秀!