编译失败.
./src/app/hero.service.ts找不到模块:错误:无法解析'C:\ Users\Admin\angular\myheroes\src\app'中的'rxjs/Observable/of'
Run Code Online (Sandbox Code Playgroud)@ ./src/app/hero.service.ts 13:11-40 @ ./src/app/app.module.ts @ ./src/main.ts @ multi webpack-dev-server/client?http://0.0.0.0:0 ./src/main.ts
我的代码为hero.service.ts
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
import { of } from 'rxjs/Observable/of';
import { Hero } from './hero';
import { HEROES } from './mock-heroes';
import { MessageService } from './message.service';
@Injectable()
export class HeroService {
constructor(private messageService: MessageService) { }
getHeroes(): Observable<Hero[]>
{
// todo: send the message _after_fetching the heroes
this.messageService.add('HeroService: fetched heroes');
return of (HEROES);
}
}
Run Code Online (Sandbox Code Playgroud) 我需要改变这个话题,我不能发表新主题.我已更新脚本,并安装新包.我仍然得到错误,但不是我最后发布的那个.
_ _ _
__ _ _ __ __ _ _ _ | | __ _ _ __ ___ | |(_)
/ _` || '_ \ / _` || | | || | / _` || '__|_____ / __|| || |
| (_| || | | || (_| || |_| || || (_| || | |_____|| (__ | || |
\__,_||_| |_| \__, | \__,_||_| \__,_||_| \___||_||_|
|___/
angular-cli: 1.0.0-beta.26
node: 8.12.0
os: linux x64
@angular/animations: 6.1.9
@angular/cdk: 6.4.7
@angular/common: …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置nodejs项目以使用requirejs.我用我的程序调用node r.js ./config/main.js,我的main.js如下所示:
var cs = require("coffee-script");
var requirejs = require("requirejs");
requirejs.config({
nodeRequire: require,
baseUrl: ".",
paths: {
cs: "cs",
CoffeeScript: "CoffeeScript",
csBuild: "csBuild",
express: "express",
nohm: "nohm",
redback: "redback",
_: "underscore",
"connect-redis": "connect-redis",
freebase: "freebase"
}
});
console.log("hetet");
requirejs(["cs!./config/app"], function(app){
console.log("closing")
});
Run Code Online (Sandbox Code Playgroud)
在app.coffee里面:
define((require) ->
express = require("express")
RedisStore = require("connect-redis")(express)
app = express.createServer()
config = require('cs!./config')
require('cs!./setup')(app, express, RedisStore)
require('cs!./routes')(app)
require('cs!../src/server')
app.listen(config.server.port)
)
Run Code Online (Sandbox Code Playgroud)
我似乎在main.js中失败并出现错误:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick …Run Code Online (Sandbox Code Playgroud) 我注意到Bootstrap和Normalize.css在package.json中都有一个"style"字段.
为什么他们有这个?如果我不得不猜测,那就是允许用户像操作一样轻松导入定义的样式表require('bootstrap'),但事实并非如此.
我已经开始使用实习库在js中编写功能测试,我意识到我无法理解这种语法:
var assert = require('intern/chai!assert');
var registerSuite = require('intern!object');
Run Code Online (Sandbox Code Playgroud)
方法!论证中字符的用途是什么require()?
出于测试目的,我需要更改Node.js Module包装器.
(function (exports, require, module, __filename, __dirname, process, global) {
debugger;
});
Run Code Online (Sandbox Code Playgroud)
和Module我一起玩了
var Module = require("module")
Module.wrapper
-> ["(function (exports, require, module, __filename, __dirname, process, global) { ", "
});"]
Module.wrap
-> function(script) {
return NativeModule.wrapper[0] + script + NativeModule.wrapper[1];
}
Run Code Online (Sandbox Code Playgroud)
是否可以挂钩Module.wraper或属性来更改脚本包装?
我已经有同样的 eslint 问题好几天了。
团队中的每个人都拥有相同的 eslintrc 和已安装的 eslint 版本。他们的 eslint 工作正常,我的不行。
我尝试重新启动我的计算机,删除 node_modules,删除我的用户下的任何内容(在主目录中)。什么都行不通。
问题:
./node_modules/.bin/eslint *.js*
? 1 ? ? 11504 ? 10:19:47
Cannot read property 'range' of null
TypeError: Cannot read property 'range' of null
at SourceCode.getTokenBefore (/Users/jhill/gitRepo/sponsoroo/node_modules/eslint/lib/token-store/index.js:303:18)
at checkSpacingBefore (/Users/jhill/gitRepo/sponsoroo/node_modules/eslint/lib/rules/template-curly-spacing.js:52:42)
at TemplateElement (/Users/jhill/gitRepo/sponsoroo/node_modules/eslint/lib/rules/template-curly-spacing.js:117:17)
at listeners.(anonymous function).forEach.listener (/Users/jhill/gitRepo/sponsoroo/node_modules/eslint/lib/util/safe-emitter.js:47:58)
at Array.forEach (<anonymous>)
at Object.emit (/Users/jhill/gitRepo/sponsoroo/node_modules/eslint/lib/util/safe-emitter.js:47:38)
at NodeEventGenerator.applySelector (/Users/jhill/gitRepo/sponsoroo/node_modules/eslint/lib/util/node-event-generator.js:251:26)
at NodeEventGenerator.applySelectors (/Users/jhill/gitRepo/sponsoroo/node_modules/eslint/lib/util/node-event-generator.js:280:22)
at NodeEventGenerator.enterNode (/Users/jhill/gitRepo/sponsoroo/node_modules/eslint/lib/util/node-event-generator.js:294:14)
at CodePathAnalyzer.enterNode (/Users/jhill/gitRepo/sponsoroo/node_modules/eslint/lib/code-path-analysis/code-path-analyzer.js:608:23)
Run Code Online (Sandbox Code Playgroud)
细节
版本:
./node_modules/.bin/eslint --version
v4.16.0
Run Code Online (Sandbox Code Playgroud)
.eslintrc
{
"extends": ["airbnb-base", "plugin:security/recommended"],
"rules": {
"import/prefer-default-export": "off", …Run Code Online (Sandbox Code Playgroud) 前段时间,每次我启动一个反应原生的新项目或者当我安装模块时,我都会出现这个错误.
'glog/logging.h' file not found.
我找到了解决问题的方法
cd node_modules/react-native/third-party/glog-0.3.4
../../scripts/ios-configure-glog.sh
Run Code Online (Sandbox Code Playgroud)
但每次都要这样做是非常繁琐的.
它似乎是节点的一些错误配置或类似的东西
这似乎是一个微不足道的问题,但需要使用什么设置/配置来解决这个问题并不是很明显。
下面是Hello World程序目录结构和源代码:
目录结构:
| -- HelloWorldProgram
| -- HelloWorld.ts
| -- index.ts
| -- package.json
| -- tsconfig.json
Run Code Online (Sandbox Code Playgroud)
索引.ts:
import {HelloWorld} from "./HelloWorld";
let world = new HelloWorld();
Run Code Online (Sandbox Code Playgroud)
HelloWorld.ts:
export class HelloWorld {
constructor(){
console.log("Hello World!");
}
}
Run Code Online (Sandbox Code Playgroud)
包.json:
{
"type": "module",
"scripts": {
"start": "tsc && node index.js"
}
}
Run Code Online (Sandbox Code Playgroud)
现在,执行该命令会 tsc && node index.js导致以下错误:
internal/modules/run_main.js:54
internalBinding('errors').triggerUncaughtException(
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'HelloWorld' imported from HelloWorld\index.js
Did you mean to import ../HelloWorld.js?
at finalizeResolution (internal/modules/esm/resolve.js:284:11)
at …Run Code Online (Sandbox Code Playgroud) node-modules ×10
node.js ×5
javascript ×4
npm ×3
angular ×2
typescript ×2
amd ×1
angular-cli ×1
coffeescript ×1
eslint ×1
intern ×1
package.json ×1
react-native ×1
requirejs ×1
tsconfig ×1
webpack ×1