Typescriptλ‘ μ΄λνκΈ° μ κΉμ§ peerjs repoλ λ€λ₯Έ NPM μ’ μμ±κ³Ό λ§μ°¬κ°μ§λ‘ μ¬μ©ν μ μμμ΅λλ€. "peerjs": "git+ https://github.com/peers/peerjs.git "λ‘ μ’ μμ±μ μΆκ°νκΈ°λ§ νλ©΄ /node_modules/peerjs/dist/peer.jsλ‘ μ»΄νμΌλ©λλ€.
λ°λΌμ μ’ μμ±μ μ¬μ©νλ λ Έλ μμ© νλ‘κ·Έλ¨μ μ½κ² μμ© νλ‘κ·Έλ¨μΌλ‘ κ°μ Έμ νΌμ΄λ₯Ό μ¬μ©ν μ μμ΅λλ€.
κ·Έλ¬λ TSλ‘ μ΄λνλ©΄ μ΄λ¬ν μλ리μ€μμ μ€λ₯μ ν¨κ» μ¬μ©μ μ€λ¨νλ λΆνμν postinstall
μμ
μ΄ μμ΅λλ€. λ΄ λ§μ). λν νμ¬ peerjs μ μ₯μλ₯Ό λΆκΈ°νκ³ postinstall
μ κ±°νλλΌλ "dist/peer.js" νμΌμ μμ±νλ μ€μΉ λλ λΉλ μμ
μ΄ μμ΅λλ€.
κ·Έλμ μ μ μμ μ΄λ¬ν λΉλ μμ
μ μΆκ°νλ κ²μ
λλ€.
μ§λ¬Έ - νμ¬ repo ꡬμ±μμ μ΄λ»κ² peerjs λΌμ΄λΈλ¬λ¦¬λ₯Ό dist/peer.jsμ λΉλν©λκΉ?
κ°μ¬ ν΄μ.
@μΉ΄λ°λ λ‘κ·Έ
Seleniumμ μ€μΉ ν μ κ±°λμμ΅λλ€. κ·Έλ°νΈ μμ μ μ μλν΄μΌ ν©λλ€. μ΅μ λ²μ μΌλ‘ μλν΄ μ£Όμκ² μ΅λκΉ? 0.3.19
λν κ·νμ μ§λ¬Έμ λλ΅νκΈ° μν΄ λΉλλ μ¬μ ν gruntλ‘ μλ£λλ©° gruntfile.jsμ μμ΅λλ€. μ£Όμ μμ μ ts(typescript)μ λλ€. κ·Έ ν λͺ κ°μ§ μΆμ μμ μ΄ μμ΅λλ€.
λΉλνλ €λ©΄ gruntλ₯Ό μ¬μ©νλ©΄ λ©λλ€. κ°μ₯ μ’μ λ°©λ²μ npx grunt
μ
λλ€.
@kidandcat
λ«ν λ¬Έμ λ₯Ό λ€μ μ΄μ΄μ μ£μ‘νμ§λ§ μ¬μ ν PeerJSλ₯Ό λͺ¨λλ‘ μ¬μ©ν μ μμ΅λλ€... μ¬ννλ €λ©΄:
yarn create react-app my-app
yarn add peerjs
src/App.js
νΈμ§νκ³ λ€μμ μΆκ°νμμμ€.import Peer from "peerjs";
// ...
class App extends Component {
componentDidMount() {
const peer = new Peer('peer-id', {});
}
// ...
}
yarn start
http://localhost :3000μΌλ‘ μ΄λνλ©΄ λ€μμ μ»μ μ μμ΅λλ€.
TypeError: peerjs__WEBPACK_IMPORTED_MODULE_9___default.a is not a constructor
@xavierfuentesκ° λ§νλ―μ΄ -> λ¬Έμ κ° μ¬μ ν μ‘΄μ¬ν©λλ€. μ¬ννλ €λ©΄:
ng new app
npm install --save peerjs
import * as Peer from 'peerjs';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
title = 'app';
ngOnInit(): void {
new Peer('123', {})
}
}
ERROR TypeError: peerjs__WEBPACK_IMPORTED_MODULE_2__ is not a constructor
λ¦μ΄μ μ£μ‘ν©λλ€. [email protected] μμ λ¬Έμ λ₯Ό ν΄κ²°ν΄μΌ ν©λλ€.
μ΄ λ¬Έμ λ μμ§ ν΄κ²°λμ§ μμμ΅λλ€. μ£μ‘ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
@kidandcat
λ«ν λ¬Έμ λ₯Ό λ€μ μ΄μ΄μ μ£μ‘νμ§λ§ μ¬μ ν PeerJSλ₯Ό λͺ¨λλ‘ μ¬μ©ν μ μμ΅λλ€... μ¬ννλ €λ©΄:
yarn create react-app my-app
yarn add peerjs
src/App.js
νΈμ§νκ³ λ€μμ μΆκ°νμμμ€.yarn start
http://localhost :3000μΌλ‘ μ΄λνλ©΄ λ€μμ μ»μ μ μμ΅λλ€.
TypeError: peerjs__WEBPACK_IMPORTED_MODULE_9___default.a is not a constructor