我正在尝试使用webpack构建一个umd库; 无论我做什么都得到警告:
警告在D:/Code/Node/sample.io/source/index.ts 3:24严重依赖:require函数的使用方式是无法静态提取依赖项
当我尝试require('./index.js')生成index.js时,我得到:
错误:找不到模块"."
为了完整性,这里是我的所有文件:
webpack.config.js:
module.exports = {
entry: {
index: __dirname + '/index'
},
output: {
filename: 'index.js',
library: 'mylib',
libraryTarget: 'umd',
umdNamedDefine: true
},
resolve: {
root: __dirname,
extensions: ['', '.ts', '.js'],
},
module: {
loaders: [
{ test: /\.ts$/, loaders: ['awesome-typescript-loader'] }
]
}
}
Run Code Online (Sandbox Code Playgroud)
tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"module": "umd"
},
"exclude": [
"node_modules"
]
}
Run Code Online (Sandbox Code Playgroud)
的package.json:
{
"name": "foo",
"version": "0.1.0",
"devDependencies": {
"awesome-typescript-loader": "^2.0.2",
"typescript": "^2.0.0",
"webpack": …Run Code Online (Sandbox Code Playgroud)