为了账号安全,请及时绑定邮箱和手机立即绑定

为什么gulp之后生成的js文件名不对

gulp命令之后,在js文件夹下生成的.js文件名不对

//img1.sycdn.imooc.com//59f86b8300018c9505490208.jpg

//img1.sycdn.imooc.com//59f86b8300016c0102040215.jpg

//img1.sycdn.imooc.com//59f86b840001614404590411.jpg

//img1.sycdn.imooc.com//59f86b8400012fb803440529.jpg


正在回答

3 回答

gulpfile.js第八行 :webpack(config)

config需要传进去才有用

另外不知道是不是版本问题

exclude需要使用绝对路径

我现在使用的webpack-stream是4.0版本的跟视频上的配置文件不一样

之前没接触过webpack,现在算是简单了解了一点

这是我的配置,你可以参考一下

const path = require('path');

module.exports = {
entry: {
index: "./js/index"
},
output: {
filename: "[name].js"
},
devtool: "source-map",
resolve: {
extensions: [".js"]
},
module: {
loaders: [{
test: /\.js$/,
loader: "babel-loader",
query: {
presets: ["es2015"]
},
exclude: [
                path.resolve(__dirname, "node_modules")
]
}]
}
}


3 回复 有任何疑惑可以回复我~
#1

徐无敌 提问者

非常感谢!
2017-11-15 回复 有任何疑惑可以回复我~
#2

Zz皓

同样的问题,可以了,感谢!
2017-11-16 回复 有任何疑惑可以回复我~

看结果,应该是配置 webpack 用 HASH 作为文件名了,这样的话,在配置 output 的地方应该是配置的 [hash].js。但看你的配置确实是配置的 [name].js,所以我现在也疑惑了……

0 回复 有任何疑惑可以回复我~

尝试了半天,结果是这里出了问题,哎呀妈

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么gulp之后生成的js文件名不对

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信