慕娘7093913
代码_从入门到放弃
const path = require('path');
module.exports = {
entry: './src/script/main.js',
output: {
path: path.resolve(__dirname, './dist/js'),
filename: "bundle.js"
},
resolve:{
alias:{
'@':path.resolve(__dirname,'.')
}
},
}这样写就好了
慕工程8318248
出口文件名已经指定,打包打了两个,但是后一个覆盖了前一个,大概就是这么个意思。我也是刚看完视频?
枫洛尘
个人感觉还是动手敲一遍记得牢固一点,而且版本不同,还会遇到不一样的问题,可以锻炼自己的解决问题能力。
慕数据1385771
6666
freedsia
qq_0_186
写成webpack hello.js -o hello.bundle.js就可以了,webpack4.x新语法
qq_零_139
4.0+版本,执行webpack命令之前先执行npm install --save-dev webpack-cli 试试
慕桂英7919489
const path = require('path')
module.exports = {
entry: './src/script/main.js',
output: {
path: path.resolve('dist/js'),
filename: 'bundle.js'
}
}
土豆碰上冰
是的,必须是绝对路径,不支持相对路径
费葱葱不吃葱
是这么解决的吗
sep123
安装一下webpack-cli,新版本webpack需要用webpack-cli
budflower
需要安装css-loader,然后require("css-loader!./src/css/css.css")
woshilyy
plugins:[
new HtmlWebpackPlugin({
chunks:['index'], //添加引入的js,也就是entry中的key
hash:true, //向html引入的src链接后面增加一段hash值,消除缓存
title:'I love China',
template:'./dist/index.html'
})
]要定义这个plugin节点吧
astros001
慕粉1826327661
什么意思啊
A夜猫的兔子
filename不用加js,你的path已经设置好路径了。
慕虎0510046
你 webpack 那一行后面的字符串 不要换行试试看
慕虎0510046
version:'',错误,少加了一个‘
慕无忌6890528

我猜测,你是没有配置 mode 属性,webpack4, 也就是当前最新版本,mode 属性不配置的话,默认是 production, 这种模式下会使用 UglifyJsPlugin。
你这样问问题,不好找原因啊,你最好把配置文件发一下,package.json, webpack.config.js 文件,运行时的指令,这样才好找原因。
xiaomaidou1
需要写绝对路径
xiaomaidou1
path: "./dist/js" 改为: path: __dirname +"/dist/js"
qq_迷诺_0
npm install --save-dev webpack-cli
hongjesse
absolute path
outpath:{
path:require("path").resolve(__dirname,"dist/js")
}
webFE
文件名是 webpack.config.js 看看是不是写错了,还有这个文件要放在package.json 文件夹
慕粉0015401563
配置的config有问题吧,注意modules 和 reasons 里面的s不要丢掉
低丅頭囬忆
你需要安装相关的命令行工具
或者使用这样的命令建立一个软连接
已晋升
webpack 1
雨女无瓜
你这个package.json文件有问题,解析出错了
莫大帅逼
老师的演示中的一个问题是,使用的webpack1.0。 现在一般安装的是2.0以上。 webpack.config.js的配置语法发生了变化。
将output下的path改成
path: __dirname + 'dist/js'
然后再尝试下。