相关疑难解决方法(0)

Webpack UMD:严重依赖...无法静态提取

我正在尝试使用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)

typescript webpack umd

5
推荐指数
2
解决办法
3527
查看次数

标签 统计

typescript ×1

umd ×1

webpack ×1