• 关于 require路径 的搜索结果

问题

react-route动态路由,它的子路由路径配置在什么地方?:报错

kun坤 2020-06-20 13:36:27 0 浏览量 回答数 1

问题

react-route动态路由,它的子路由路径配置在什么地方? 配置报错 

kun坤 2020-05-30 23:41:40 0 浏览量 回答数 1

回答

解决办法: 1.使用require $img.attr('src', require('./assets/img/LOGO1.png')); 动态设置为了一个模块,require可以正确找到这个图片。 2.放到public文件夹下 打包后public里的资源会复制到dist,动态设置绝对路径后,还是能根据绝对路径找到这个地址

jiewuyu 2020-01-09 16:07:18 0 浏览量 回答数 0

新用户福利专场,云服务器ECS低至96.9元/年

新用户福利专场,云服务器ECS低至96.9元/年

回答

不能把写了引入代码等同于加载到,加载究竟是否成功还取决于你的环境配置等。程序是不会出错的,出错的总是人。 require的目录并不总是从当前目录开始,require_once 路径用相对路径写不是一个好习惯(无法适应迁移带来的环境变化),用绝对路径更保险。

望星星降 2019-12-01 23:54:45 0 浏览量 回答数 0

回答

require的会默认在package.loaded查找。如果relay_chash_key是一个路径名的话。是不是你没有require相应的lua文件。或者改成localhash_up=require(relay_chash_key),如果还是报错,可能就要考试一下package.cpath或者package.path路径。只能帮到你这里了,因为我没有用过openresty 多谢多谢,我已经解决这个问题了,我在nginx.conf里加了lua_code_cacheoff;后就失败,应该是业务耦合了这个配置,每次RTMP消息上来后要重新加载lua,导致这个库加载不进去

爱吃鱼的程序员 2020-06-08 12:32:57 0 浏览量 回答数 0

回答

使用这个魔术函数的基本条件是类文件的文件名要和类的名字保持一致 当程序执行到实例化某个类的时候,如果在实例化前没有引入这个类文件,那么就自动执行__autoload()函数。 这个函数会根据实例化的类的名称来查找这个类文件的路径,当判断这个类文件路径下确实存在这个类文件后 就执行include或者require来载入该类,然后程序继续执行,如果这个路径下不存在该文件时就提示错误。 使用自动载入的魔术函数可以不必要写很多个include或者require函数。

珍宝珠 2019-12-02 03:16:32 0 浏览量 回答数 0

回答

可能是因为你没有将Node.js的路径配置到PATH环境变量输入browser-sync他会利用node提供的require()系统查找本地安装的 browser-sync模块。你在命令行模式输入browser-sync与下例相似nodevar browserSync = require('browser-sync');browserSync()解决办法:右键我的电脑-点击属性-点击系统属性-选择高级选项-点击环境变量-查找系统变量中的path-编辑变量值把Node路径copy到最后面。

杨冬芳 2019-12-02 02:52:47 0 浏览量 回答数 0

问题

PHP的主流框架和CMS采用绝对路径而不是相对路径,为什么?

落地花开啦 2019-12-01 19:59:19 1257 浏览量 回答数 1

问题

网站路径报错

ryhn 2019-12-01 20:26:33 1098 浏览量 回答数 1

问题

linux apache directory

a123456678 2019-12-01 19:57:26 899 浏览量 回答数 1

回答

大兄弟,我今天也遇到这个问题了!你看下你的httpd.conf文件下DocumentRoot "/myweb" AllowOverride None # Allow open access: Require all granted 路径全部改成你想设置的默认访问路径,就可以了!

黄小凡 2019-12-01 23:16:36 0 浏览量 回答数 0

回答

该工具可以实现以下两个功能 将 ES6 转换为 ES5支持在 JS 文件中 import CSS 文件 实现 因为涉及到 ES6 转 ES5,所以我们首先需要安装一些 Babel 相关的工具 yarn add babylon babel-traverse babel-core babel-preset-env 接下来我们将这些工具引入文件中 const fs = require('fs') const path = require('path') const babylon = require('babylon') const traverse = require('babel-traverse').default const { transformFromAst } = require('babel-core') 首先,我们先来实现如何使用 Babel 转换代码 function readCode(filePath) { // 读取文件内容 const content = fs.readFileSync(filePath, 'utf-8') // 生成 AST const ast = babylon.parse(content, { sourceType: 'module' }) // 寻找当前文件的依赖关系 const dependencies = [] traverse(ast, { ImportDeclaration: ({ node }) => { dependencies.push(node.source.value) } }) // 通过 AST 将代码转为 ES5 const { code } = transformFromAst(ast, null, { presets: ['env'] }) return { filePath, dependencies, code } } 首先我们传入一个文件路径参数,然后通过 fs 将文件中的内容读取出来接下来我们通过 babylon 解析代码获取 AST,目的是为了分析代码中是否还引入了别的文件通过 dependencies 来存储文件中的依赖,然后再将 AST 转换为 ES5 代码最后函数返回了一个对象,对象中包含了当前文件路径、当前文件依赖和当前文件转换后的代码 接下来我们需要实现一个函数,这个函数的功能有以下几点 调用 readCode 函数,传入入口文件分析入口文件的依赖识别 JS 和 CSS 文件 function getDependencies(entry) { // 读取入口文件 const entryObject = readCode(entry) const dependencies = [entryObject] // 遍历所有文件依赖关系 for (const asset of dependencies) { // 获得文件目录 const dirname = path.dirname(asset.filePath) // 遍历当前文件依赖关系 asset.dependencies.forEach(relativePath => { // 获得绝对路径 const absolutePath = path.join(dirname, relativePath) // CSS 文件逻辑就是将代码插入到 `style` 标签中 if (/\.css$/.test(absolutePath)) { const content = fs.readFileSync(absolutePath, 'utf-8') const code = ` const style = document.createElement('style') style.innerText = ${JSON.stringify(content).replace(/\\r\\n/g, '')} document.head.appendChild(style) ` dependencies.push({ filePath: absolutePath, relativePath, dependencies: [], code }) } else { // JS 代码需要继续查找是否有依赖关系 const child = readCode(absolutePath) child.relativePath = relativePath dependencies.push(child) } }) } return dependencies } 首先我们读取入口文件,然后创建一个数组,该数组的目的是存储代码中涉及到的所有文件接下来我们遍历这个数组,一开始这个数组中只有入口文件,在遍历的过程中,如果入口文件有依赖其他的文件,那么就会被 push 到这个数组中在遍历的过程中,我们先获得该文件对应的目录,然后遍历当前文件的依赖关系在遍历当前文件依赖关系的过程中,首先生成依赖文件的绝对路径,然后判断当前文件是 CSS 文件还是 JS 文件 如果是 CSS 文件的话,我们就不能用 Babel 去编译了,只需要读取 CSS 文件中的代码,然后创建一个 style 标签,将代码插入进标签并且放入 head 中即可如果是 JS 文件的话,我们还需要分析 JS 文件是否还有别的依赖关系最后将读取文件后的对象 push 进数组中 现在我们已经获取到了所有的依赖文件,接下来就是实现打包的功能了 function bundle(dependencies, entry) { let modules = '' // 构建函数参数,生成的结构为 // { './entry.js': function(module, exports, require) { 代码 } } dependencies.forEach(dep => { const filePath = dep.relativePath || entry modules += `'${filePath}': ( function (module, exports, require) { ${dep.code} } ),` }) // 构建 require 函数,目的是为了获取模块暴露出来的内容 const result = ` (function(modules) { function require(id) { const module = { exports : {} } modules[id](module, module.exports, require) return module.exports } require('${entry}') })({${modules}}) ` // 当生成的内容写入到文件中 fs.writeFileSync('./bundle.js', result) } 这段代码需要结合着 Babel 转换后的代码来看,这样大家就能理解为什么需要这样写了 // entry.js var _a = require('./a.js') var _a2 = _interopRequireDefault(_a) function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } } console.log(_a2.default) // a.js Object.defineProperty(exports, '__esModule', { value: true }) var a = 1 exports.default = a Babel 将我们 ES6 的模块化代码转换为了 CommonJS(如果你不熟悉 CommonJS 的话,可以阅读这一章节中关于 模块化的知识点) 的代码,但是浏览器是不支持 CommonJS 的,所以如果这段代码需要在浏览器环境下运行的话,我们需要自己实现 CommonJS 相关的代码,这就是 bundle 函数做的大部分事情。 接下来我们再来逐行解析 bundle 函数 首先遍历所有依赖文件,构建出一个函数参数对象对象的属性就是当前文件的相对路径,属性值是一个函数,函数体是当前文件下的代码,函数接受三个参数 module、exports、 require module 参数对应 CommonJS 中的 moduleexports 参数对应 CommonJS 中的 module.exportrequire 参数对应我们自己创建的 require 函数 接下来就是构造一个使用参数的函数了,函数做的事情很简单,就是内部创建一个 require 函数,然后调用 require(entry),也就是 require('./entry.js'),这样就会从函数参数中找到 ./entry.js 对应的函数并执行,最后将导出的内容通过 module.export 的方式让外部获取到最后再将打包出来的内容写入到单独的文件中 如果你对于上面的实现还有疑惑的话,可以阅读下打包后的部分简化代码 ;(function(modules) { function require(id) { // 构造一个 CommonJS 导出代码 const module = { exports: {} } // 去参数中获取文件对应的函数并执行 modules[id](module, module.exports, require) return module.exports } require('./entry.js') })({ './entry.js': function(module, exports, require) { // 这里继续通过构造的 require 去找到 a.js 文件对应的函数 var _a = require('./a.js') console.log(_a2.default) }, './a.js': function(module, exports, require) { var a = 1 // 将 require 函数中的变量 module 变成了这样的结构 // module.exports = 1 // 这样就能在外部取到导出的内容了 exports.default = a } // 省略 }) 小结 虽然实现这个工具只写了不到 100 行的代码,但是打包工具的核心原理就是这些了 找出入口文件所有的依赖关系然后通过构建 CommonJS 代码来获取 exports 导出的内容

前端问答 2019-12-23 22:02:13 0 浏览量 回答数 0

回答

1.require_once('waf.php'); 如果想整站防注,就在网站的一个公用文件中,如数据库链接文件config.inc.php,来调用本代码。 “ 请教要添加”require_once('waf.php');“到”常用php系统添加文件“的哪一个位置呢? 添加到对应文件的最前面?还是最后面?还是哪个位置都可以啊? ------------------------- 可否出个图文说明啊? waf.php路径;   这个路径具体是怎么写?

a5573192 2019-12-02 01:59:30 0 浏览量 回答数 0

问题

echarts地图扩展的HK示例代码出错,请教大神? 400请求出错

爱吃鱼的程序员 2020-05-29 13:11:21 0 浏览量 回答数 1

问题

echarts地图扩展的HK示例代码出错,请教大神? 400 报错

爱吃鱼的程序员 2020-05-29 16:32:41 0 浏览量 回答数 1

问题

echarts地图扩展的HK示例代码出错,请教大神? 400 报错

爱吃鱼的程序员 2020-06-01 14:50:16 0 浏览量 回答数 1

问题

echarts地图扩展的HK示例代码出错,请教大神? 400 报错

优选2 2020-06-04 16:57:19 3 浏览量 回答数 1

回答

项目中并不是用gulp来将bower组件引入的, 我不确定我是否正确理解了你的意思, 这里我说两种用法, 假设bower组件都按默认路径安装, 即bower_components: 第一种 开发 直接引用 <script src="/bower_components/angular/angular.js"></script> <script src="/bower_components/xxx/yyy.js"></script> <script src="/js/app.js"></script> 发布 使用gulp对引用到的脚本进行压缩 var gulp = require('gulp'), watch = require('gulp-watch'), concat = require('gulp-concat'), uglify = require('gulp-uglify'); gulp.src([ 'bower_components/angular/angular.js', 'bower_components/xxx/yyy.js', 'js/app.js' ]) .pipe(concat()) .pipe(uglify()) .pipe(gulp.dest('./dist')); 推荐的做法是通过读取html文件找到所有的 第二种 开发时就引用gulp合并压缩的js文件 <script src="/dist/app.bundle.js"></script> 然后gulp写一个watch var gulp = require('gulp'), watch = require('gulp-watch'), concat = require('gulp-concat'), uglify = require('gulp-uglify'); gulp.task('default', function (cb) { watch('js/app.js', function () { gulp.src([ 'bower_components/angular/angular.js', 'bower_components/xxx/yyy.js', 'js/app.js' ]) .pipe(concat()) .pipe(uglify()) .pipe(gulp.dest('./dist')) .on('end', cb); }); }); 最后, 我也用webpack, 但是目前也不能完全替代gulp, 但是webpack确实是未来的趋势, 建议学习一下, 毕竟用来解决你目前的问题就比gulp简单.

杨冬芳 2019-12-02 02:40:03 0 浏览量 回答数 0

问题

Ruby中文目录的问题?报错

爱吃鱼的程序员 2020-06-14 20:54:31 0 浏览量 回答数 1

回答

var util = require('js路径');

24k-xf 2019-12-02 00:53:58 0 浏览量 回答数 0

问题

requirejs模块路径配置问题

a123456678 2019-12-01 20:19:03 1003 浏览量 回答数 1

回答

<?php echo dirname(__FILE__);看看输出。你可以得到绝对路径。选用字体文件,的确是需要使用绝对路径。一般都会有一个类似common.inc.php这样的文件,作用就是公共加载文件,功能就是连接数据库、定义网站在服务器的根目录的绝对路径等。// /common.inc.php <?php define('__PATH__',dirname(__FILE__)); php // /api/weather.php require_once '../common.inc.php'; $fontfile = PATH.'/font.ttf'; $gd = imagecreatefromgd(); imagettftext ( $gd , $size , $angle , $x , $y , $color , $fontfile , $text ) ?>

落地花开啦 2019-12-02 02:46:10 0 浏览量 回答数 0

问题

NodeJS复制文件,网上教程是不是写错了:报错

kun坤 2020-06-07 14:23:58 0 浏览量 回答数 1

问题

NodeJS复制文件,网上教程是不是写错了?报错

爱吃鱼的程序员 2020-06-08 18:07:32 0 浏览量 回答数 1

回答

500的话,是你的文件语法有问题。你检查一下require的那个文件的语法。你file_get_contents是通过什么方式读取这个文件的?文件系统路径还是url?

落地花开啦 2019-12-02 02:45:32 0 浏览量 回答数 0

问题

在gem / submodule中使用capistrano运行`rails db:migrate`

小六码奴 2019-12-01 19:37:25 249 浏览量 回答数 1

回答

这里的process对象是 process模块 (该模块需要安装)process模块用来与当前进程互动,可以通过全局变量process访问,不必使用require命令加载。它是一个EventEmitter对象的实例。这里的process.cwd()表示返回运行当前脚本的工作目录的路径

a123456678 2019-12-02 02:05:05 0 浏览量 回答数 0

回答

<spanstyle="font-size:13.3333330154419px;">echarts.js直接引入,js都需要在require配置路径,接下去和官方amd方式相近

爱吃鱼的程序员 2020-06-14 15:56:13 0 浏览量 回答数 0

问题

ie8 与 echarts1.4不兼容

杨冬芳 2019-12-01 20:13:42 1020 浏览量 回答数 1

回答

当 Node 遇到 require(X) 时,按下面的顺序处理。 (1)如果 X 是内置模块(比如 require('http'))   a. 返回该模块。   b. 不再继续执行。 (2)如果 X 以 "./" 或者 "/" 或者 "../" 开头   a. 根据 X 所在的父模块,确定 X 的绝对路径。   b. 将 X 当成文件,依次查找下面文件,只要其中有一个存在,就返回该文件,不再继续执行。 X X.js X.json X.node   c. 将 X 当成目录,依次查找下面文件,只要其中有一个存在,就返回该文件,不再继续执行。 X/package.json(main字段) X/index.js X/index.json X/index.node (3)如果 X 不带路径   a. 根据 X 所在的父模块,确定 X 可能的安装目录。   b. 依次在每个目录中,将 X 当成文件名或目录名加载。 (4)抛出 "not found"

剑曼红尘 2020-04-07 20:56:47 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播