1
從.ts
文件下面的語句:避免需要聲明的transpiled的JavaScript
import {jquery as $} from 'jquery';
import {socketio} from 'socket.io';
得到transpiled到:
var jquery_1 = require("jquery");
var socket_io_1 = require("socket.io");
現在瀏覽器將無法識別require
。什麼是出路?我的tsconfg.json
看起來像:
{
"compilerOptions": {
"target": "es5",
"outDir": "./dist",
"allowJs": true,
"module": "commonjs",
"noEmitOnError": false,
"noImplicitAny": false,
"strictNullChecks": true
},
"include": [
"index.ts",
"./lib/**/*",
"./public/**/*"
]
}
是否需要改變某些內容?
使用[AMD模塊](https://www.typescriptlang.org/docs/handbook/modules.html)。 –
通常你會使用Webpack。 – loganfsmyth
@loganfsmyth你能幫我一個例子。我試過'browserify',但它會拋出一個運行時錯誤,說它找不到某個模塊。 –