Articles of webpack

在npm中找不到babel-loaders模块,从而反应js

而npm开始 Webpack.json文件: var config = { entry: './main.js', output: { path: __dirname + "/dist/js", filename: 'index.js', }, devServer: { inline: true, port: 8080 }, module: { loaders: [{ test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel-loaders', query: { presets: ['es2015', 'react'] } }] }} module.exports = config; multi(webpack)-dev-server / client中的错误? http:// localhost:8080 webpack / hot / dev-server […]

Webpack,vue.js和组件捆绑分离

我们正在尝试构build一个在客户端使用vue.js的“可插件”Java Web应用程序。 一般描述 假设我们想要得到下面的服务器端应用程序简化架构,没有在生产中使用NodeJs(使用Java和Osgi,但在我看来这并不重要,它可能是PHP,.Net或者其他): 一个主要的Web应用程序,其中包括:vuejs2,路由器和一些通用的依赖项(bootstrap,jQuery等),在客户端, 许多Web应用程序插件,其中包括:附加和/或可选的vue.js组件和第三方依赖项。 我们想要什么 webapp执行检查服务器端可用的webapp插件的工作,然后在索引文件中公开适当的JS文件。 例如 : app.js:主要的webapp加载器和一般的依赖关系, pluginA.js:由服务器端插件“A”提供的vue.js组件, pluginB.js:由服务器端插件“B”提供的vue.js组件。 整个webapp不是通过nodejs构build的,而是使用node和webpack分别构build3个示例。 约束 我们如何才能实现这些插件的构build过程: 我们希望避免javascript构build过程必须同时调整应用程序的所有部分: 检查 ,我们有1个embedded式vue应用程序,每个webapp插件,Maven运行每个webapp插件和服务器端的节点构build过程做的工作分开揭露所有的3个文件, 插件JS文件只包含他们想要提供的构buildvue组件和第三方依赖关系: 未选中 ,所有3个输出文件夹都包含所有的JS依赖关系。 思路 对于每个webapp插件,我们认为我们需要find一种方法来构buildwebapp插件的所有.vue文件,并从输出文件中排除所有其他依赖项。 因为我们对节点和vuejs世界是新的,我们怎么能实现呢? 谢谢你的帮助。

在reactApp creation-configuration.output.path中使用Webpack时出错:提供的值“./”不是绝对path!

我正在关注在线教程,在ReactJS中创build第一个应用程序。 在节点中使用npm进行手动软件包安装之后。 安装完成后,我正在尝试运行npm start时遇到问题,出现如下错误:“无效的configuration对象。Webpack已经使用与API模式不匹配的configuration对象初始化 – configuration.output.path:提供的值” ./“不是绝对path!”。 请让我知道哪里出了问题。 在附件中查找快照。 Webpack错误

根据控制台input来定位特定的环境

为了说明这个问题,我正在使用popup的create-react-app作为我的项目的布局。 我有5个环境,我的应用程序将被部署到。 每个环境都有相同的服务(主要是),例如: //environment 1 https://environment1.service1.foo.bar https://environment1.service2.foo.bar //environment 2 https://environment2.service1.foo.bar https://environment2.service2.foo.bar 为了在过去的项目(Angular / Gulp)上实现这一点,我有一个吞吐任务,基本上会寻找一个variables被传入 gulp build –environment environment1 代码如下所示: gulp.task('environment', ['clean-environment'], function() { log('Copying environment'); var environmentFile = config.environmentSrcDir + 'env2.js'; if (args.environment !== 'env2' || args.environment === 'env3' || args.environment === 'env4' || args.environment === 'evn5') { environmentFile = config.environmentSrcDir + args.environment + '.js'; […]

Webpack在构build时使用节点“fs”模块,以便浏览器获取函数的结果

问题 :是否有办法告诉webpack在构build期间告诉内置模块(如fs)执行,以便浏览器获取此函数的结果,而不是函数调用本身? 我的情况 : 目前我正在开发一个使用webpack浏览器的应用程序。 我试图在我的文件中使用节点'fs'模块来从其他目录需要index.js文件。 例如: plugins ├──plugin1 │ ├── index.js (simply exports an object) │ ├──plugin2 │ ├── index.js (simply exports an object) | ├──plugin3 │ ├── index.js (simply exports an object) | |──index.js (want to require all index.js from each plugin directory here) 我得到一个webpack的错误说: Can't resolve 'fs' in somepath/node_modules/require-dir 我的文件index.js位于`plugins / index.js'这只是试图要求我的其他文件。 […]

vue.js与vue-multilanguage我的webpack编译没有被翻译正确

我的webpack编译没有被转译成正确的JS。 它写道 exports default MultiLanguage而不是module.exports = { MultiLanguage: MultiLanguage}; 我的.bablerc { "presets": ["es2015", "stage-0"], "plugins": ["transform-runtime"] } 我的package.json { "name": "myapp", "version": "0.0.1", "description": "My app", "dependencies": { "bootstrap": "^3.3.7", "vue": "^2.4.2", "vue-multilanguage": "^2.1.1" }, "devDependencies": { "babel-cli": "^6.24.1", "babel-core": "^6.25.0", "babel-loader": "^6.4.1", "babel-plugin-transform-runtime": "^6.1.2", "babel-preset-es2015": "^6.24.1", "babel-preset-stage-0": "^6.1.2", "babel-runtime": "^5.8.0", "webpack": "^1.15.0" }, "author": […]

在angular度prod构build期间的Javascript内存不足

我在为Windows 4中的angular 4项目生成prod时遇到以下错误 :92%块资产优化<—最后几个GC —> [2608:000002518B1007B0] 578653 ms:标记扫描1400.7(1534.2) – > 1400.7(1502.2)MB,1409.9 / 0.0 ms不得已[2608:000002518B1007B0] 579952 ms:标记扫描1400.7(1502.2) – > 1400.7(1501.2) MB,1298.6 / 0.0 ms最后的手段 <— JS stacktrace —> ==== JS堆栈跟踪========================================= 安全上下文:0000003DF7DA66A1 1:DoJoin(又名DoJoin)[native array.js:〜97] [pc = 0000032E01B053FC](this = 000001F775C02311,q = 0000010002582251,r = 4,F = 000001F775C023B1,B = 000001F775C02471,A = 000001F775C02421) 2:Join(aka Join)[native array.js:〜122] [pc = 0000032E01E5AD22](this = 000001F775C02311,q […]

创build反应应用程序无法读取环境variables

我有一个反应的应用程序,用create-react-app创build,然后用命令构build应用程序: npm run build 如果我们通过运行ENV=production npm run start应用程序和开发代码,运行ENV=production npm run start它可以读取process.env.ENVvariables,因为我将这个插件添加到webpack dev config new webpack.DefinePlugin({ 'process.env':{ 'ENV': JSON.stringify(process.env.ENV), } }), 我也将上面的脚本添加到webpack prod config,但是如果在构buildENV=prod serve -s build后尝试执行此命令,则无法读取环境variables 如何解决这个问题?

从requirejs迁移到webpack

我正在将基于require.js的项目迁移/移动到webpack v3。 由于我所有的模块都使用以下语法: define([modules,..], function(mod1,..) 其中声明要使用哪些模块,并将模块分配给匿名函数中的variables。 这似乎是从webpack的v2弃用。 我找不到任何有关这方面的信息(web pack v1的文档除外)。 我是否应该将所有模块重写为commonjs(包括依赖项),还是有任何使用AMD模块的巧妙方法? 帮助非常感谢:-)问候

使用Webpack来要求显示模块

我刚刚开始研究Javascript所提供的所有主要的东西,主要是Webkit 。 我有一个体面的大小的应用程序使用揭示模块模式。 这些模块调用其他模块的公共function进行计算并返回结果。 使用这种模式的工作很好,直到我开始考虑在我的html页面中包含数十个脚本。 所以,我们在这里… 为了这个问题的目的,我已经做了一个更简单的应用程序来展示我的错误。 我有两个JavaScript模块包含在自己的文件中: // one.js require("babel-loader?two!./two.js"); var one = (function(){ two.sayHello(); })() // two.js var two = (function(){ var sayHello = function(){ console.log('Hello World'); } return { sayHello: sayHello } })() 我想要做的是使用two.js中的one.js sayHello函数。 所以,我首先安装了Webpack和exports-loader并创build了下面的configuration文件: module.exports = { entry: './index.js', output: { path: __dirname, filename: 'bundle.js' }, module: { loaders: [ […]