Fel*_*ipe 6 javascript build npm webpack
我开始使用webpack,在我的第一次构建时,我注意到输出包含了一个默认文件(索引1):
build.js 222 kB 0 [emitted] main
[1] (webpack)/buildin/global.js 509 bytes {0} [built]
[2] ./source/scripts/main.js 105 bytes {0} [built]
+ 4 hidden modules
Run Code Online (Sandbox Code Playgroud)
为什么要包含此文件?我没有任何依赖项需要接近我的build.js文件中出现的代码量.我期待输出中可能有10行代码,而我有8000行代码.
我还注意到其他一些项目没有在输出中列出这个文件.这是绝对必要的吗?我甚至无法在文档中找到它.
作为参考,我的webpack.config.js文件:
'use strict';
module.exports = {
entry: './source/scripts/main.js',
output: {
path: __dirname + '/dist',
filename: 'build.js'
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到过同样的问题。原来我不小心从node_modules导入了一些东西。
在打字稿中:
import Util from 'Util';
Run Code Online (Sandbox Code Playgroud)
本来应该
import Util from './Util';
Run Code Online (Sandbox Code Playgroud)
因为第一个从节点模块而不是我的本地文件加载了“Util”。“排除:/node_modules/”似乎并不重要。我的 tsconfig.xml 中有等效的内容。如果您导入了排除的内容,也许 webpack 应该发出警告。
| 归档时间: |
|
| 查看次数: |
1008 次 |
| 最近记录: |