草庐IT

webpack-theme-color-replacer

全部标签

javascript - 在 webpack 中创建全局函数

我正在用webpack制作一个typescript插件。一切正常,但我无法从外部看到它。例如,我有文件:/*./src/a.ts*/classA{constructor(args){...}}exportdefaultA;/*./src/app.ts*/importAfrom"./a.ts";functioninit(args){newA(args);}export{init};/*./index.html*/......init({...});有了这个,我得到了UncaughtReferenceError:initisnotdefined。在捆绑文件中,我可以看到这个函数不是全局函数

在搜索的特定索引处使用 .replace() 的 Javascript

是否有一个函数可以在字符串的特定索引处替换字符串中的字符串一次?示例:varstring1="mytextismytextandmybigtext";varstring2="my";string1.replaceAt(string2,"your",2);结果输出将是“我的文本是我的文本和你的大文本” 最佳答案 您可以通过一些操作来做到这一点,不需要任何正则表达式。我用了thisfunction获取字符串中另一个字符串的位置(索引)。从那里开始,它就像从开头返回一个子字符串到找到的索引一样简单,注入(inject)您的替换,然后返回字

javascript - 如何使用 webpack 导出函数

我打算使用webpack捆绑我所有的.js。我尝试了一个非常简单的示例,如下所示。捆绑在test.js文件中的函数:functiontest(){console.log('hello');}网络包配置:module.exports=[{{output:{filename:'test.js',path:__dirname+'/public/javascript/dist'},entry:['./public/javascript/test.js']}]测试代码:window.onload=function(){test();}但我收到以下错误:UncaughtReferenceError

javascript - Grunt usemin : concatenated JavaScript file not replaced in index. html 文件

我从yeoman生成的一个空项目开始,并尝试编辑Gruntfile.js以满足我的需要。grunt构建任务读取我的index.html文件,连接我的bower依赖项并生成一个.vendor.js文件。我在工作流程中破坏了一些东西,现在usemin不会替换我的index.html文件中的标记,即使生成了.vendor.js文件也是如此。这是我的Gruntfile.js'usestrict';module.exports=function(grunt){//Loadgrunttasksautomaticallyrequire('load-grunt-tasks')(grunt);//Tim

javascript - Webpack - 未应用 CSS

我决定试试Webpack2。我正在尝试捆绑js和css。问题在于CSS未应用于页面上的元素(它存在于构建文件中)。这是应用结构:app|-styles.css|-app.jsbuild|-bundle.jsindex.htmlwebpack配置文件:varpath=require('path');module.exports={entry:'./app/app.js',output:{filename:'bundle.js',path:path.resolve(__dirname,'build')},module:{rules:[{test:/\.css$/,use:'css-load

javascript - Webpack react 错误

我正在尝试根据这个tutorial配置webpack并不断收到相同的错误。我在调试这两条消息时遇到问题:ERRORin./app.jsModuleparsefailed:/path/react/react-webpack-babel/app/app.jsLine1:UnexpectedreservedwordYoumayneedanappropriateloadertohandlethisfiletype.|importReactfrom"react";|importGreetingfrom"./greeting";|ERRORin./index.htmlModuleparsefail

javascript - React + Webpack HMR 正在刷新页面(不是热加载)

我在让react-hotwebpack加载器正常工作时遇到了一些麻烦。当我加载页面时,我会得到以下信息:[HMR]WaitingforupdatesignalfromWDS...[WDS]HotModuleReplacementenabled.但是当我保存更改时,页面会自动硬刷新浏览器(而不是HMR替换)。//webpack.config.js{entry:{client:'webpack-dev-server/client?http://localhost:8786',//WebpackDevServerhostandportapp:"./HelloWorld.tsx"},devto

javascript - transclude : true and replace: true in Angular Js之间的基本区别

嘿,我是angularjs的新手,所以我正在浏览angularjs.org文档来制作自定义指令。我想知道transclude和replace之间的基本区别。我见过几个例子,其中他们使用transclude:true和replace:true作为自定义指令。抱歉,如果这是angularjs中的基本问题。只是让我的基础知识清楚。 最佳答案 当您使用transclude时,您将在您的页面上的自定义标签内包含任何可用的html。例如,如果您有:sometext段落标签将包含在您拥有的位置:template:'',因此您到页面的输出将显示为:

javascript - 将变量注入(inject) webpack

我试图在我的webpack包中的每个模块中注入(inject)一个变量,以便为每个文件的JS错误提供调试信息。我已经启用node:{__filename:true}Currentfilepathinwebpack在我的webpack.config中,但我想注入(inject)类似的东西varfilename='Myfilenameis:'+__filename;编译前进入每个模块。我看过BannerPlugin使用raw选项,但似乎这只会在webpack闭包之外注入(inject)横幅,而不是我想要的将脚本注入(inject)每个模块的结果。 最佳答案

javascript - 如何在 webpack 中加载 sass 样式表中使用的图像?

我正在使用Webpack来捆绑我的模块,并使用sass在基于React的应用程序中进行样式设置。我使用单独的样式表设置组件的背景图像并在index.js中加载该样式表。样式表中的所有样式都应用于该组件背景图像除外。这是我的示例样式表$bg-img:url('/img/bg.jpg');.show{position:relative;background:$black$bg-imgcentercenter;width:100%;height:100%;background-size:cover;overflow:hidden;}解决该问题的一种方法是明确要求图像,然后为React组件创建