So fügen Sie eine js-Datei mit webpack?
War ich der Lektüre dieses webpack tutorial:
https://webpack.github.io/docs/usage.html
Er sagt, es bündelt die src Dateien und node_modules. Wenn ich eine weitere hinzufügen möchten .js-Datei, wie kann ich dies tun? Dies ist ein thirdpartyjs Datei, die nicht Teil der Quelle und nicht Teil der node_modules-Dateien. Dies ist meine aktuelle webpack.config.js:
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: [
'react-hot-loader/patch',
'webpack-dev-server/client?http://localhost:8080',
'webpack/hot/only-dev-server',
'./app/app.js'
],
output: {
path: path.resolve(__dirname, "dist"),
publicPath: "/dist/",
filename: "dist.js",
sourceMapFilename: "dist.map"
},
devtool: 'source-map',
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('development')
}
}),
],
module: {
loaders: [{
loader: 'babel',
exclude: /node_modules/
}]
},
devServer: {
inline: true
},
node: {
fs: "empty"
},
watch: false
}
Mögliche Duplikate von Wie auch auf externe Datei mit dem webpack
InformationsquelleAutor bier hier | 2017-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Startpunkt für code ist der
entry
Feld in der config. In deiner config Einstiegspunkt ist die Liste der Dateien. Webpack wird, auflösen von Abhängigkeiten und die Ausgabe in eine Datei.Haben Sie zwei Optionen für das hinzufügen von Drittanbieter-Skript:
InformationsquelleAutor Dmitry Manannikov
Antwort auf Dmitri Antwort:
Dies hat den Effekt, dass Sie gebündelt .js-Datei, die für jeden Eintrag zeigen Sie, was Sie vielleicht nicht wollen.
Verfügen Sie möglicherweise nicht über Zugriff auf
app.js
wenn es geschrieben ist dynamisch, oder für was auch immer Grund, warum Sie vielleicht nicht wollen, zu Bearbeitenapp.js
.Eine weitere option:
Können Sie webpack-Spritzen-plugin zu injizieren beliebiger JS-code als string in die resultierende .js-bundle erstellt von webpack. Auf diese Weise können Sie die Datei, die Sie wollen, um zu injizieren, die als string (z.B.
fs.readFile
in nodejs) und Spritzen Sie es mit dem plugin.InformationsquelleAutor Jose